Mardan Population 2026
Mardan has a population of 300,424, making it the #43 biggest city in 🇵🇰 Pakistan, located in Khyber Pakhtunkhwa. Roughly 0.1% of Pakistan's population lives here. It is about 43× smaller than Lahore, the country's biggest city.
Population (city proper)
300,424
Rank in Pakistan
#43
Coordinates
34.20°N, 72.05°E
~311 m elevation · Asia/Karachi
Distance to capital (Islamabad)
106 km
66 miles, straight line
Other big cities in Khyber Pakhtunkhwa
| City | Population | Rank in Pakistan |
|---|---|---|
| Peshawar | 4,758,762 | #3 |
| Bannu | 1,357,890 | #10 |
| Dera Ismail Khan | 763,195 | #15 |
| Battagram | 700,000 | #17 |
| Mingora | 361,112 | #39 |
| Abbottabad | 275,890 | #45 |
| Kohat | 151,427 | #77 |
| Tordher | 150,000 | #82 |
Cities near Mardan
- Risalpur Cantonment36,074 people · ~16 km away
- Nowshera Kalan88,003 people · ~21 km away
- Nowshera Cantonment30,599 people · ~23 km away
- Amangarh42,123 people · ~24 km away
- Utmanzai34,257 people · ~26 km away
- Charsadda120,170 people · ~29 km away
FAQ
What is the population of Mardan?
Mardan has a population of 300,424 (city proper, latest official figure via GeoNames), making it the #43 biggest city in Pakistan.
What region is Mardan in?
Mardan is located in Khyber Pakhtunkhwa, Pakistan.
Is Mardan the capital of Pakistan?
No, the capital of Pakistan is Islamabad, about 106 km away.
Sources & notes
Population refers to the city proper (municipal boundaries), not the metropolitan area. Source: GeoNames (CC BY 4.0), retrieved 2026-07-07. Country data: UN World Population Prospects 2024.
← All biggest cities in Pakistan · Pakistan population by year