Population Statistics
HomeWorldNepal

Nepal: cities by population

By James Burfield, SEO consultant, Bath · Page updated · UN World Population Prospects

Nepal has a population of 29,629,410 (UN estimate, 2026), with Kathmandu as its capital. The 50 largest of its 66 recorded towns and cities, ranked.

+21%
since 2000 (24,546,509)
+17%
projected by 2050 (34,642,027)
201
people per km²
19501975200020252050 8.4M 34.6M
UN estimates to 2026; the dashed line is the medium-variant projection to 2050, a forecast rather than a measurement. Source: World Population Prospects 2024.
Full UN series, 1950 to 2050
YearPopulation
19508,396,603
197513,870,695
200024,546,509
200526,309,458
201027,341,952
201527,823,629
202028,966,574
202529,618,118
202629,629,410
2030 projected30,509,996
2050 projected34,642,027

Medium variant. Figures from 2026 onward are projections, not measurements.

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 UN World Population Prospects 2024 (medium variant) where the UN lists the country separately; the handful it reports under a parent state keep a GeoNames figure and are marked as such. Sources & method.

Largest cities in Nepal

#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.

Common questions

What is the population of Nepal?
Nepal has a population of 29,629,410, the UN World Population Prospects estimate for 2026. The UN's medium-variant projection for 2050 is 34,642,027 — a forecast, not a measurement.
What is the capital of Nepal?
Kathmandu.

Go deeper

Kathmandu
The largest place we record in Nepal: 1,442,271 people
Nepal in 2005
The World Gazetteer's archive edition: 24,947,198 then
All 246 countries
Every country and territory, ranked by population