Population of Botswana

Population - May 2025 2,756,064 #142 worldwide Bandera of Botswana
Annual Growth 43,292 #102 worldwide
Median Age 24.3 years #175 worldwide
Life Expectancy 66.3 years #197 worldwide
Density 4.9 p/km² #225 worldwide

As of May 2025, the population of Botswana is 2.8 million. The number of inhabitants has increased by 43 thousand in the last year, representing a growth of 1.60%. The median age of the population has increased in recent years, rising from 22.2 years in 2015 to 24.3 years in 2025. Currently, life expectancy at birth is 66.3 years and population density is 4.9 inhabitants per square kilometer.

Population Growth

The population growth rate of Botswana peaked in 1976, reaching around 5.17% annually, but has since declined to approximately 1.57% in 2025. The annual increase in the number of people has also decreased from a peak of around 50.23 thousand in 2017 to nearly 43.29 thousand in 2025.

Life Expectancy

In Botswana, life expectancy at birth has been increasing, with the indicator rising from 52.6 years in 2005 to 66.3 years in 2025, representing an increase of almost 14 years over the past 2 decades.

Most populous cities in Botswana

The cities of Botswana are mostly small, but 2 stand out with more than 100 thousand inhabitants. The most populous city is Gaborone, con una diferencia significativa sobre las demás, alcanzando approximately 246.3 thousand inhabitants. It is followed by Francistown, City of Francistown with 103.4 thousand and Mogoditshane, Kweneng with 88 thousand.

These are the 20 most populous cities in Botswana:

# City Population
1 Gaborone 246,325
2 Francistown, City of Francistown 103,417
3 Mogoditshane, Kweneng 88,004
4 Maun, North-West 85,350
5 Molepolole, Kweneng 74,861
6 Serowe, Central 55,676
7 Tlokweng, South-East 55,508
8 Palapye, Central 52,636
9 Mochudi, Kgatleng 50,321
10 Mahalapye, Central 48,431
# City Population
11 Kanye, Ngwaketsi 48,028
12 Selebi-Phikwe, Selibe Phikwe 42,488
13 Letlhakane, Central 36,404
14 Ramotswa, South-East 33,271
15 Lobatse 29,772
16 Mmopone, Kweneng 25,460
17 Thamaga, Kweneng 25,300
18 Mosopa, Ngwaketsi 23,858
19 Tonota, Central 23,296
20 Bobonong, Central 21,216