List of cities in Botswana by population

List of cities in Botswana by population. There are 137 cities in Botswana, of which Gaborone is the largest in terms of population - 227 359. The total number of people in Botswana is 2 304 050 for 2026.

List of cities in Botswana

# Name, city Population
1Gaborone227 359
2Francistown100 101
3Molepolole67 615
4Mogoditshane57 731
5Maun55 837
6Seletar49 771
7Serowe47 458
8Kanye45 286
9Mochudi44 386
10Mahalapye41 326
11Tlokweng36 028
12Palapye36 262
13Lobatse29 113
14Ramotswe27 772
15Letlhakane20 934
16Tonota20 091
17Moshupa19 867
18Thamaga19 428
19Jwaneng18 132
20Bobonong17 380
The site chislennost.com uses information from official sources and is updated every month. Some data may differ due to the lack of the latest census.

FAQ

⚡ How many cities in Botswana?

In total, Botswana has 20 cities with a total population of 2 304 050 people for 2026.

⚡ What is the largest city in Botswana by population?

The largest population in Gaborone is 227 359.
×