🌆 Largest Cities in Nepal

Cities of Nepal with more than 15,000 inhabitants, ranked by population (GeoNames).

📅 2026📏 people46 entries🇳🇵 See all of this country’s rankings →
Each tile’s area is its share of the combined total of 5,913,313 (46 entries). Stronger colour means a higher rank. The smallest 6 are merged into one grey tile.
1
KathmanduBagmati Province
1,442,271
2
PokharaGandaki Pradesh
600,051
3
BharatpurBagmati Province
369,377
4
PātanBagmati Province
299,283
5
BirgañjMadhesh
268,273
6
BiratnagarKoshi
244,750
7
Dhangaḍhi̇̄Sudurpashchim Pradesh
204,788
8
HetaudaBagmati Province
195,951
9
JanakpurMadhesh
195,438
10
ButwālLumbini Province
195,054
11
DharānKoshi
173,096
12
NepalgunjLumbini Province
166,258
13
BirendranagarKarnali Pradesh
154,886
14
Madhyapur ThimiBagmati Province
119,955
15
LahānMadhesh
102,955
16
BhimdattaSudurpashchim Pradesh
88,381
17
TriyugaKoshi
71,405
18
InaruwaKoshi
70,093
19
RājbirājMadhesh
69,803
20
BanepāBagmati Province
67,629
21
SiddharthanagarLumbini Province
63,367
22
GulariyāLumbini Province
53,107
23
ChautārāBagmati Province
51,347
24
Īṭahari̇̄Koshi
47,984
25
PanautiBagmati Province
46,595
26
ṬikāpurSudurpashchim Pradesh
44,758
27
Ki̇̄rtipurBagmati Province
44,632
28
Chari̇̄koṭBagmati Province
40,000
29
Tulsi̇̄purLumbini Province
39,058
30
DipayalSudurpashchim Pradesh
33,968
31
Panauti̇̄Bagmati Province
27,602
32
GaurMadhesh
27,325
33
SirahaMadhesh
24,657
34
TānsenLumbini Province
23,693
35
JaleshwarMadhesh
23,573
36
BāgluṅGandaki Pradesh
23,296
37
Khā̃dbāri̇̄Koshi
22,903
38
DhankutāKoshi
22,084
39
WāliṅGandaki Pradesh
21,867
40
DailekhKarnali Pradesh
20,908
41
MalaṅgawāMadhesh
20,284
42
BhadrapurKoshi
19,523
43
Amargaḍhi̇̄Sudurpashchim Pradesh
19,014
44
DārchulāSudurpashchim Pradesh
18,317
45
IlāmKoshi
17,491
46
DhulikhelBagmati Province
16,263

Highlights

Within Nepal, Kathmandu ranks first in 2026 with 1,442,271, followed by Pokhara (600,051) and Bharatpur (369,377).

Kathmandu is 2.4 times higher than Pokhara, the runner-up.

Across 46 entries, values run from 1,442,271 (Kathmandu) to 16,263 (Dhulikhel), with a median of 49,666.

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.