Distance Between Botswana Cities

To calculate the distance between cities in Botswana, click on a city from the list below. Botswana (BW) is located in the continent of Africa and shares borders with Namibia, South Africa and Zimbabwe. For distance calculations to cities in these countries, see cities near Botswana.

Cities in Botswana

Note: that the cities listed below are deemed major based on population. While there may be more major cities, these are the most populated cities in Botswana.

City Population
Gaborone (Country Capital)208,411
Francistown89,979
Molepolole63,248
Selebi Phikwe53,727
Maun49,945
Serowe47,419
Kanye44,716
Mahalapye44,471
Mochudi36,962
Lobatse30,883
Palapye30,650
Ramotswa21,450
Thamaga20,756
Mosopa19,561
Letlhakane18,136
Tonota17,759
Janeng16,853

Cities Near Botswana

The list below shows the distance between the above cities in Botswana and populated cities outside of Botswana which are closest.

  • Mi = Miles
  • Km = Kilometers
  • = Flight distance
  • = Driving distance
  Botswana to Namibia  
Maun to Katima Mulilo291.5 Km (181.1 Mi) 737.4 Km (458.2 Mi)
Maun to Nkurenkuru570.5 Km (354.5 Mi) 756.9 Km (470.3 Mi)
  Botswana to South Africa  
Janeng to Mmabatho47 Km (29.2 Mi) 58.7 Km (36.5 Mi)
Janeng to Mahikeng49.7 Km (30.9 Mi) 57.2 Km (35.6 Mi)
  Botswana to Zimbabwe  
Francistown to Plumtree81.1 Km (50.4 Mi) 92.1 Km (57.2 Mi)
Distance Between Botswana and Neighboring Countries

The distance between cities in Botswana and cities in neighboring countries; South Africa cities are nearest due to being 47 kilometers away.

To Country Distance From Botswana
South Africa 47 Km (29.2 Mi)
Zimbabwe 81.1 Km (50.4 Mi)
Namibia 291.5 Km (181.1 Mi)
« List of Countries in Africa