Population of Nepal

31,069,971

2024


Yearly change:

1.13%

5-year change:

1.68%

20-year change:

1.01%

Most populated cities in Nepal

Nepal has an estimated population of 31.1 million. Around 9% of the population lives in the 10 major cities.

# City Population
1 Kathmandu, Province 3 1,442,271
2 Pokhara, Province 4 200,000
3 Pātan, Province 3 183,310
4 Biratnagar, Province 1 182,324
5 Birgunj, Province 2 133,238
6 Dharan, Province 1 108,600
7 Bharatpur, Province 3 107,157
8 Janakpur, Province 2 93,767
9 Dhantardhi, Sudurpashchim Pradesh 92,294
10 Butaul, Province 5 91,733
# City Population
11 Mahendranagar, Sudurpashchim Pradesh 88,381
12 Hetauda, Province 3 84,775
13 Madhyapur Thimi, Province 3 83,036
14 Triyuga, Province 1 71,405
15 Inaruwa, Province 1 70,093
16 Nepalgunj, Province 5 64,400
17 Siddharthanagar, Province 5 63,367
18 Gularia, Province 5 53,107
19 Titahari, Province 1 47,984
20 Panauti, Province 3 46,595