🌆 Largest Cities in Botswana
Cities of Botswana with more than 15,000 inhabitants, ranked by population (GeoNames).
Gaborone20%
Francistown8.2%
Mogoditshane7%
Maun6.8%
Molepolole5.9%
Serowe4.4%
Tlokweng4.4%
Palapye4.2%
Mochudi4%
Mahalapye3.8%
Kanye3.8%
Selebi-Phikwe3.4%
Letlhakane2.9%
Ramotswa2.6%
Lobatse2.4%
Mmopone2%
Thamaga2%
Mosopa
Tonota
Bobonong
Gabane
Ghanzi
Jwaneng
Tutume
Janeng
1
GaboroneGaborone
246,325
2
FrancistownCity of Francistown
103,417
3
MogoditshaneKweneng
88,004
4
MaunNorth-West
85,350
5
MolepololeKweneng
74,861
6
SeroweCentral
55,676
7
TlokwengSouth-East
55,508
8
PalapyeCentral
52,636
9
MochudiKgatleng
50,321
10
MahalapyeCentral
48,431
11
KanyeNgwaketsi
48,028
12
Selebi-PhikweSelibe Phikwe
42,488
13
LetlhakaneCentral
36,404
14
RamotswaSouth-East
33,271
15
LobatseLobatse
29,772
16
MmoponeKweneng
25,460
17
ThamagaKweneng
25,300
18
MosopaNgwaketsi
23,858
19
TonotaCentral
23,296
20
BobonongCentral
21,216
21
GabaneKweneng
20,027
22
GhanziGhanzi
19,012
23
JwanengJwaneng
18,784
24
TutumeCentral
18,582
25
JanengSouth-East
16,853
Highlights
Within Botswana, Gaborone ranks first in 2026 with 246,325, followed by Francistown (103,417) and Mogoditshane (88,004).
Gaborone is 2.4 times higher than Francistown, the runner-up.
Across 25 entries, values run from 246,325 (Gaborone) to 16,853 (Janeng), with a median of 36,404.
Source: GeoNames, cities with more than 15,000 inhabitants, 2026. Unit: people.
Source: GeoNames, cities with more than 15,000 inhabitants · CC BY 4.0 (GeoNames) · fetched Oct 14, 2026 — GeoNames aggregates census and estimate figures, so the reference year varies by city, and a few figures cover the metropolitan area rather than the city proper.