Largest cities in Nepal by population
The 37 cities the United Nations Demographic Yearbook 2024 lists for Nepal: the capital and every city of 100,000 or more, with the latest figure the country reported. The largest is Kathmandu with 862,400 people.
Who runs cities in Nepal?
Local levels (753): 6 metropolitan cities, 11 sub-metropolitan cities, 276 municipalities, 460 rural municipalities (gaunpalika): Mayor/chair and deputy mayor/vice-chair directly elected for five years; local assembly made up of the mayor/chair, deputy, ward chairs and members, plus Dalit and minority women members elected by the assembly itself. Basic and secondary schools, basic health, local roads, water, agriculture, local taxes, local courts of mediation (judicial committee).
How local power works in Nepal · Level 3: local councils worldwide
| # | City | Population | Date |
|---|---|---|---|
| 1 | Kathmandu (capital) | 862,400 | 11 November 2021 |
| 2 | Pokhara | 513,504 | 11 November 2021 |
| 3 | Bharatpur | 369,268 | 11 November 2021 |
| 4 | Lalitpur | 294,098 | 11 November 2021 |
| 5 | Birgunj | 272,382 | 11 November 2021 |
| 6 | Biratnagar | 243,927 | 11 November 2021 |
| 7 | Ghorahi | 200,530 | 11 November 2021 |
| 8 | Dhangadhi | 198,792 | 11 November 2021 |
| 9 | Itahari | 197,241 | 11 November 2021 |
| 10 | Janakpurdham | 194,556 | 11 November 2021 |
| 11 | Butwal | 194,335 | 11 November 2021 |
| 12 | Hetauda | 193,576 | 11 November 2021 |
| 13 | Tulsipur | 179,755 | 11 November 2021 |
| 14 | Budhanilkhantha | 177,557 | 11 November 2021 |
| 15 | Dharan | 166,531 | 11 November 2021 |
| 16 | Nepalganj | 164,444 | 11 November 2021 |
| 17 | Birendranagar | 153,863 | 11 November 2021 |
| 18 | Tarakeshwor | 151,479 | 11 November 2021 |
| 19 | Tilottama | 149,479 | 11 November 2021 |
| 20 | Gokarneshwor | 149,366 | 11 November 2021 |
| 21 | Suryabinayak | 140,085 | 11 November 2021 |
| 22 | Chandragiri | 136,860 | 11 November 2021 |
| 23 | Kalaiya | 136,222 | 11 November 2021 |
| 24 | Tokha | 133,755 | 11 November 2021 |
| 25 | Mechinagar | 133,073 | 11 November 2021 |
| 26 | Kageshwori Manahara | 130,433 | 11 November 2021 |
| 27 | Jitpur Simara | 127,307 | 11 November 2021 |
| 28 | Mahalaxmi | 123,116 | 11 November 2021 |
| 29 | Bhimdutta | 122,320 | 11 November 2021 |
| 30 | Sundarharaicha | 120,213 | 11 November 2021 |
| 31 | Madhyapur Thimi | 119,756 | 11 November 2021 |
| 32 | Birtamod | 116,192 | 11 November 2021 |
| 33 | Nagarjun | 115,437 | 11 November 2021 |
| 34 | Damak | 107,227 | 11 November 2021 |
| 35 | Triyuga | 102,725 | 11 November 2021 |
| 36 | Lahan | 102,031 | 11 November 2021 |
| 37 | Kohalpur | 101,667 | 11 November 2021 |
Countries define a city in different ways (the city proper, or the wider urban area) and report in different years, so cities in different countries are not always comparable.
More on Nepal: official statistics · government and power · regions
Sources
- United Nations Statistics Division: Demographic Yearbook 2024, Table 8: Population of capital cities and cities of 100 000 or more inhabitants, latest available year, 2005-2024, read 23 October 2026 · saved copy (SHA-256 0c6784df022e…)
Each saved copy is the file exactly as downloaded, kept so the figures can be checked even if the source changes. Report an error.