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.
| # | Name, city | Population |
|---|---|---|
| 1 | Gaborone | 227 359 |
| 2 | Francistown | 100 101 |
| 3 | Molepolole | 67 615 |
| 4 | Mogoditshane | 57 731 |
| 5 | Maun | 55 837 |
| 6 | Seletar | 49 771 |
| 7 | Serowe | 47 458 |
| 8 | Kanye | 45 286 |
| 9 | Mochudi | 44 386 |
| 10 | Mahalapye | 41 326 |
| 11 | Tlokweng | 36 028 |
| 12 | Palapye | 36 262 |
| 13 | Lobatse | 29 113 |
| 14 | Ramotswe | 27 772 |
| 15 | Letlhakane | 20 934 |
| 16 | Tonota | 20 091 |
| 17 | Moshupa | 19 867 |
| 18 | Thamaga | 19 428 |
| 19 | Jwaneng | 18 132 |
| 20 | Bobonong | 17 380 |