В градовете в България живеят 5,2 млн. души (73.3% от населението), а в селата - 1,9 млн. души (26.7%). Това показват данни на НСИ към края на декември 2016 г.
Населените места в България са 5256, от които 257 са градове и 4 999 села.
Населените места без население са 157. Най-голям е техният брой в областите Габрово, Велико Търново и Кърджали - съответно 59, 55 и 10.
В 1148, или в 21.8% от населените места, живеят от 1 до 49 души включително.
С население над 100 хил. души са шест града в страната, в които живеят 33.8% от населението на страната
Близо половината от населението на страната (49.9 %) живее в Югозападния и Южния централен район, а най-малък по брой на населението е Северозападният район - 770 хил. души, или 10.8% от населението на стран
Най-малка по брой на населението е област Видин, в която живеят 88 867 души, или 1.3% от населението на страната, а най-голяма е област София (столица) - 1 323 637 души (18.6%).
В шестнадесет области населението е под 200 хил. души и общо в тях живеят 30.2% от населението на страната. С брой на населението от 200 хил. до 300 хил. души са шест области, които обхващат 20.3% от населението на страната. Шест са областите с брой на населението над 300 хил. души, като в първите три от тях - София (столица), Пловдив и Варна, живее повече от една трета от населението на страната (34.8%).