List of cities in Zambia by population. There are 137 cities in Zambia, of which Lusaka is the largest in terms of population - 1 451 237. The total number of people in Zambia is 17 861 099 for 2026.
| # | Name, city | Population |
|---|---|---|
| 1 | Lusaka | 1 451 237 |
| 2 | Kitwe | 527 821 |
| 3 | Ndola | 495 870 |
| 4 | Kabwe | 214 734 |
| 5 | Chingola | 178 460 |
| 6 | Mufulira | 141 327 |
| 7 | Livingston | 133 852 |
| 8 | Luanshya | 132 410 |
| 9 | Kasama | 111 583 |
| 10 | Chipata | 109 564 |
| 11 | Kalulushi | 100 956 |
| 12 | Mazabuka | 95 649 |
| 13 | Chililabombwe | 72 076 |
| 14 | Mongu | 71 839 |
| 15 | Choma | 58 532 |
| 16 | Kapiri-Mposhi | 56 869 |
| 17 | Kansanshi | 51 972 |
| 18 | Kafue | 46 506 |
| 19 | Mansa | 45 209 |
| 20 | Monze | 40 929 |