Općina Visoko se prostire na površini od 232 km2, a prema popisu iz 1991. godine imala je 46.160 stanovnika uz gustoću od 197,32 stanovnika na km2. Od toga na gradsko područje otpada 14.140 stanovnika ili 30%, a na izvangradska područja 31.990 stanovnika ili 69,4%.
Na jedno domaćinsvo dolazi 3,6 stanovnika, od čega u gradskom području 3,3, a u izvangradskom 4,0. Prisutna je tendencija laganog rasta stanovništva u gradskom području što je rezultat prirodnog prirasta uz neznatan mehanički priljev. Starosna kategorija stanovništva predškolskog i školskog uzrasta (do 19 godina) čini jednu trećinu ukupnog stanovništva, dok na stanovništvo od 19. do 60. godina otpada 55% ukupnog stanovništva.
Arnautovići, Bare, Bešići, Biskupići, Bradve, Brezovik, Buci, Bulčići, Buzić Mahala, Buzići, Čakalovići, Čekrčići, Čifluk, Ćatići, Dautovci, Dobrinje, Dobro, Dobro Selo, Dol, Dolipolje, Dolovi, Donja Vratnica, Donja Zimća, Donje Moštre, Dvor, Džindići, Ginje, Goduša, Gorani, Gornja Vratnica, Gornja Zimća, Gornje Moštre, Grad, Grajani, Grđevac, Hadžići, Hlapčevići, Jelašje, Kalići, Kalotići, Koložići, Kondžilo, Kopači, Kula Banjer, Liješevo, Lisovo, Loznik, Lužnica, Mali Trnovci, Malo Čajno, Maurovići, Mladoš, Muhašinovići, Mulići, Okolišće, Orašac, Ozrakovići, Paljike, Podvinjci, Podvinje, Poklečići, Poriječani, Radinovići, Rajčići, Ramadanovci, Ratkovci, Seoča, Smršnica, Srhinje, Stuparići, Svinjarevo, Šošnje, Taukčići, Topuzovo Polje, Tramošnjik, Tujlići, Tušnjići, Upovac, Uvorići, Veliko Čajno, Veruša, Vidovići, Vilenjak, Visoko, Vrela, Zagorice, Zagornica i Zbilje.
Po posljednjem službenom popisu stanovništva iz 1991. godine, općina Visoko imala je 46.160 stanovnika, raspoređenih u 88 naselja.
| Stanovništvo općine Visoko |
| Godina popisa |
1991. |
1981. |
1971. |
| Muslimani |
34.373 (74,46%) |
28.838 (70,50%) |
25.683 (72,34%) |
| Srbi |
7.471 (16,18%) |
6.831 (16,70%) |
7.166 (20,18%) |
| Hrvati |
1.872 (4,05%) |
1.879 (4,59%) |
1.914 (5,39%) |
| Jugoslaveni |
1.464 (3,17%) |
2.783 (6,80%) |
392 (1,10%) |
| Ostali i nepoznato |
980 (2,12%) |
570 (1,39%) |
348 (0,98%) |
| Ukupno |
46.160 |
40.901 |
35.503
|