🌆 Largest Cities in Nepal
Cities of Nepal with more than 15,000 inhabitants, ranked by population (GeoNames).
Kathmandu24%
Pokhara10%
Bharatpur6.2%
Pātan5.1%
Birgañj4.5%
Biratnagar4.1%
Dhangaḍhi̇̄3.5%
Hetauda3.3%
Janakpur3.3%
Butwāl3.3%
Dharān2.9%
Nepalgunj2.8%
Birendranagar2.6%
Madhyapur Thimi2%
Lahān
Bhimdatta
Triyuga
Inaruwa
Rājbirāj
Banepā
Siddharthanagar
Gulariyā
Chautārā
Īṭahari̇̄
Panauti
Ṭikāpur
Ki̇̄rtipur
Chari̇̄koṭ
Tulsi̇̄pur
6 others
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.