Largest Cities by Population in Nepal (2025)

Below are the urban areas with more than 100,000 inhabitants in Nepal ranked by population.

Urban Area (or urban agglomeration) population refers to the population contained within the contours of a contiguous territory inhabited at urban density levels, typically comprising a city and its surrounding suburban fringe.

Rank Urban Area Population Estimate (2025) 1 Year Change (over 2024) Land Area (Km²) Density (P/Km²) Global Rank Projections (2030) Projections (2050)
1 Kathmandu 3,231,516 0.92% 327 9,882 150 3,430,297 4,115,021
2 Biratnagar 398,453 0.09% 70 5,692 1,420 403,524 431,981
3 Pokhara 297,320 0.18% 53 5,610 1,941 302,358 332,129
4 Pokhariya 242,966 2.75% 41 5,926 2,409 273,995 424,005
5 Bharatpur 161,441 0.22% 41 3,938 3,747 164,549 182,011
6 Sitāpur 155,726 0.23% 21 7,416 3,892 158,785 216,287
7 Laksmipur 136,748 2.28% 36 3,799 4,458 144,880 258,264
8 Biratnagar 122,466 0.05% 35 3,499 5,002 123,781 134,257
9 Nepalgunj 119,892 0.26% 24 4,996 5,121 127,857 202,398
10 Banjariya 118,088 1.15% 18 6,560 5,209 124,474 174,578
11 Tulsipur 106,020 0.25% 32 3,313 5,825 108,181 118,517
12 Baidehi 103,971 −0.07% 5 20,794 5,949 104,458 105,775
13 Birendranagar 72,681 0.25% 18 4,038 8,559 80,203 87,695
14 Jogīkuti 72,615 0.58% 15 4,841 8,567 73,809 81,610
15 Hetauda 70,754 1.32% 17 4,162 8,770 81,108 131,904
16 Birtamod 57,510 0.02% 11 5,228 10,719 58,039 60,196
17 Farena1 54,715 0.31% 20 2,736 11,256 56,015 78,674
18 Kohalpur 52,960 1.1% 13 4,074 11,618 54,091 63,826
19 Kalaiya 52,329 9 5,814 11,745 91,183 234,837

See also

Source: United Nations, Department of Economic and Social Affairs, Population Division (2025). World Urbanization Prospects: The 2025 Revision, Online Edition.