Population Statistics
HomeWorldNepal

Nepal: cities by population

Nepal has a population of 28,087,871, with Kathmandu as its capital. The 50 largest of its 66 recorded towns and cities, ranked.

Figures are the latest available in GeoNames (CC BY 4.0), which draws on national censuses of varying dates — treat them as recent, not same-year. Country totals are GeoNames country data. Sources & method.
#PlaceRegionPopulation
1KathmanduBagmati Province1,442,271
2PokharaGandaki Pradesh600,051
3BharatpurBagmati Province369,377
4PātanBagmati Province299,283
5BirgañjMadhesh268,273
6BiratnagarKoshi244,750
7Dhangaḍhi̇̄Sudurpashchim Pradesh204,788
8HetaudaBagmati Province195,951
9JanakpurMadhesh195,438
10ButwālLumbini Province195,054
11DharānKoshi173,096
12NepalgunjLumbini Province166,258
13BirendranagarKarnali Pradesh154,886
14Madhyapur ThimiBagmati Province119,955
15LahānMadhesh102,955
16BhimdattaSudurpashchim Pradesh88,381
17TriyugaKoshi71,405
18InaruwaKoshi70,093
19RājbirājMadhesh69,803
20BanepāBagmati Province67,629
21SiddharthanagarLumbini Province63,367
22GulariyāLumbini Province53,107
23ChautārāBagmati Province51,347
24Īṭahari̇̄Koshi47,984
25PanautiBagmati Province46,595
26ṬikāpurSudurpashchim Pradesh44,758
27Ki̇̄rtipurBagmati Province44,632
28Chari̇̄koṭBagmati Province40,000
29Tulsi̇̄purLumbini Province39,058
30DipayalSudurpashchim Pradesh33,968
31Panauti̇̄Bagmati Province27,602
32GaurMadhesh27,325
33SirahaMadhesh24,657
34TānsenLumbini Province23,693
35JaleshwarMadhesh23,573
36BāgluṅGandaki Pradesh23,296
37Khā̃dbāri̇̄Koshi22,903
38DhankutāKoshi22,084
39WāliṅGandaki Pradesh21,867
40DailekhKarnali Pradesh20,908
41MalaṅgawāMadhesh20,284
42BhadrapurKoshi19,523
43Amargaḍhi̇̄Sudurpashchim Pradesh19,014
44DārchulāSudurpashchim Pradesh18,317
45IlāmKoshi17,491
46DhulikhelBagmati Province16,263
47Chapali̇̄ Bhaḍrakāli̇̄Bagmati Province10,827
48kankrabari DovanBagmati Province10,000
49JumlaKarnali Pradesh9,073
50LobucheKoshi8,767

Twenty years earlier: Nepal in the 2005 World Gazetteer — population then 24,947,198.