Population Statistics
HomeWorldBotswana

Botswana: cities by population

Botswana has a population of 2,254,126, with Gaborone as its capital. The 50 largest of its 139 recorded towns and cities, ranked.

Figures are the latest available in GeoNames (CC BY 4.0), which draws on national censuses of varying dates — treat them as recent, not same-year. Country totals are GeoNames country data. Sources & method.
#PlaceRegionPopulation
1GaboroneGaborone246,325
2FrancistownCity of Francistown103,417
3MogoditshaneKweneng88,004
4MaunNorth-West85,350
5MolepololeKweneng74,861
6SeroweCentral55,676
7TlokwengSouth-East55,508
8PalapyeCentral52,636
9MochudiKgatleng50,321
10MahalapyeCentral48,431
11KanyeNgwaketsi48,028
12Selebi-PhikweSelibe Phikwe42,488
13LetlhakaneCentral36,404
14RamotswaSouth-East33,271
15LobatseLobatse29,772
16MmoponeKweneng25,460
17ThamagaKweneng25,300
18MosopaNgwaketsi23,858
19TonotaCentral23,296
20BobonongCentral21,216
21GabaneKweneng20,027
22GhanziGhanzi19,012
23JwanengJwaneng18,784
24TutumeCentral18,582
25JanengSouth-East16,853
26KopongSouth-East13,823
27MmadinareCentral13,198
28Tati SidingNorth-East12,404
29TshabongKgalagadi11,651
30MetsemotlhabaKweneng11,617
31GumareNorth-West11,572
32ShakaweNorth-West10,589
33OodiSouth-East10,257
34BokaaKgatleng9,146
35KasaneChobe9,143
36BorolongCentral8,917
37ShoshongCentral8,887
38OrapaCentral8,648
39LetlhakengKweneng8,343
40NataCentral7,779
41MmankgodiKweneng7,396
42LeralaCentral7,204
43OtseSouth-East6,986
44KumakwaneKweneng6,826
45SeseNgwaketsi6,798
46KangKgalagadi6,764
47LentsweletauKweneng6,653
48Ramotswa Station/TaungSouth-East6,286
49MasungaNorth-East6,216
50LotlhakaneNgwaketsi6,045

Twenty years earlier: Botswana in the 2005 World Gazetteer — population then 1,820,498.