List of cities in Malawi by population. There are 137 cities in Malawi, of which Lilongwe is the largest in terms of population - 866 305. The total number of people in Malawi is 17 563 842 for 2026.
| # | Name, city | Population |
|---|---|---|
| 1 | Lilongwe | 866 305 |
| 2 | Blantyre | 732 602 |
| 3 | Mzuzu | 175 426 |
| 4 | Zomba | 101 237 |
| 5 | Kasungu | 59 724 |
| 6 | Mangochi | 51 458 |
| 7 | Karonga | 42 600 |
| 8 | Salem | 40 167 |
| 9 | Nkhotakota | 33 188 |
| 10 | Liwonde | 29 510 |
| 11 | Rumpi | 28 072 |
| 12 | Nsanje | 27 181 |
| 13 | Mzimba | 26 302 |
| 14 | Mchinji | 25 232 |
| 15 | Balaka | 24 087 |
| 16 | Mulanje | 20 915 |