🌆 Largest Cities in Malawi
Cities of Malawi with more than 15,000 inhabitants, ranked by population (GeoNames).
Lilongwe37%
Blantyre30%
Mzuzu8.2%
Zomba3.9%
Karonga2.3%
Kasungu2.2%
Mangochi
Salima
Liwonde
Balaka
Dedza
Nkhotakota
Mchinji
Nsanje
Mzimba
Mponela
Mwanza
Chitipa
1
LilongweCentral Region
1,115,815
2
BlantyreSouthern Region
902,588
3
MzuzuNorthern Region
249,564
4
ZombaSouthern Region
118,440
5
KarongaNorthern Region
69,486
6
KasunguCentral Region
66,152
7
MangochiSouthern Region
60,338
8
SalimaCentral Region
41,492
9
LiwondeSouthern Region
41,077
10
BalakaSouthern Region
40,950
11
DedzaCentral Region
34,882
12
NkhotakotaCentral Region
31,974
13
MchinjiCentral Region
31,592
14
NsanjeSouthern Region
30,276
15
MzimbaNorthern Region
29,432
16
MponelaCentral Region
27,681
17
RumphiNorthern Region
25,216
18
NtcheuCentral Region
23,956
19
MwanzaSouthern Region
20,345
20
ChitipaNorthern Region
20,011
21
Monkey BaySouthern Region
16,867
22
MulanjeSouthern Region
16,672
23
Nkhata BayNorthern Region
16,099
Highlights
Within Malawi, Lilongwe ranks first in 2026 with 1,115,815, followed by Blantyre (902,588) and Mzuzu (249,564).
Across 23 entries, values run from 1,115,815 (Lilongwe) to 16,099 (Nkhata Bay), with a median of 31,974.
Source: GeoNames, cities with more than 15,000 inhabitants, 2026. Unit: people.
Source: GeoNames, cities with more than 15,000 inhabitants · CC BY 4.0 (GeoNames) · fetched Oct 14, 2026 — GeoNames aggregates census and estimate figures, so the reference year varies by city, and a few figures cover the metropolitan area rather than the city proper.