Prema posljednjem popisu stanovništva iz 1991. godine opcina Sapna koja je do 1998. godine bila u sastavu opcine Zvornik, prema podacima Federalnog zavoda za statistiku, imala je 13 500 stanovnika, a od toga je 10 145 ili 75,15 % Bošnjaka, 15 ili 0,11 % Hrvata, 3 198 ili 23,96 % Srba, 44 ili 0,33 % Jugoslovena i 98 ili 0,73 % Ostalih. Gustina naseljenosti je iznosila 114,4 stanovnika na km².
U opcini Sapna, prema podacima Federalnog zavoda za programiranje razvoja , trenutno živi 14 296 stanovnika a gustina naseljenosti iznosi 121 stanovnik po km². Stanovništo živi u 61 naselju, a to su: Andelici, Baljkovica, Bešici, Biberovici, Brdaci, Brzak, Cairi, Caklovica, Debeljak, Dekici, Donji Zaseok, Donji Zavid, Durakovici, Džakic, Fatici, Gaj, Gavrici, Goduš, Gornji Nezuk, Gornji Zavid, Grabovice, Gradina, Han, Kobilici, Kolonija, Kosa, Kovacevici, Kraljevici, Krstac, Laze, Lipak, Mahmutovici, Marnici, Maura, Muhamedbegovici, Nezuk, Novo Naselje, Obršine, Plan, Prelovina, Ramici, Rijecani, Rizvanovici, Romani, Rožanj, Sapna, Sandici, Sarici, Savici, Selimovici, Skakovica, Svrake, Šarci, Tijanici, Tomici, Vasiljevici, Vrla Strana, Vukmiri, Zaseok, Zecovi i Žuje. Prema procjenama najveci broj stanovnika živi u pretežno ruralnim dok veoma mali broj živi u urbanim naseljima.