Migranto

Immigrants in Nepal

458.9K foreigners live in Nepal — 2% of the country's population

#81 largest immigrant population in the world#15 in Asia

Immigrants in Nepal by country

The 3 largest groups make up 100% of all immigrants

1Indians
412.2K89.8%
2Bhutanese
26.6K5.8%
3Chinese
18.8K4.1%
4Pakistanis
1.2K0.3%
5Bangladeshis
2140.0%
CountryImmigrants
India412190
Bhutan26552
China18757
Pakistan1170
Bangladesh214
Sri Lanka41

By region of origin

100% of immigrants come from Asia

458.9Ktotal

Ask Migo

Tap a question — our AI assistant answers it in chat, with real migration data

Key facts

Immigrants in Nepal in numbers

Indians are the largest group by a wide margin

90% of all immigrants were born in India, while the next group accounts for just 6%.

40% of all emigrants from Bhutan live in Nepal

No other country has more people born in Bhutan.

Immigrant population in Nepal over time

Foreigners living in Nepal, by year

YearImmigrants
1990411030
1995651911
2000680689
2005645878
2010559202
2015496702
2020475347
2024458924

Largest groups over time

The 5 largest groups in Nepal, by year

Indians Bhutanese Chinese Pakistanis Bangladeshis
YearIndiansBhutaneseChinesePakistanisBangladeshis
199036937016805219062371500
1995515578107664252602734577
2000543594111196228202470522
2005514650108387201552156453
201046118675457209771296244
201544611328740203021268233
202042694127502194281212222
202441219026552187571170214

Fastest-changing groups

How each group's numbers have changed since the selected year

Bangladeshis214-4%
Indians412.2K-3%
Bhutanese26.6K-3%
Chinese18.8K-3%
Pakistanis1.2K-3%
Sri Lankans41-2%

Share of each diaspora living in Nepal

Of each group's emigrants worldwide, the share who live in Nepal

Bhutanese
40%26.6K
Indians
2%412.2K

Data source: International Migrant Stock 2024 (UN DESA, Population Division)

Frequently asked questions

How many foreigners live in Nepal?

Around 458.9K immigrants live in Nepal — the world's #81 largest immigrant population.

What percentage of the population of Nepal are immigrants?

Immigrants make up around 2% of the population of Nepal — that's 458.9K out of a total population of 29.7M.

Where do most immigrants in Nepal come from?

Most immigrants in Nepal come from India, Bhutan and China — these three countries account for about 100% of all immigrants.

How many Indians live in Nepal?

Around 412.2K Indians live in Nepal — about 90% of all immigrants, the largest group.

Is the immigrant population in Nepal growing?

No — over the past decade, the number of immigrants in Nepal has fallen from 496.7K to 458.9K, about 8%.

Where does the data on immigrants in Nepal come from?

The source is International Migrant Stock 2024 (UN DESA, Population Division). It counts people born abroad who now live in Nepal. Their children born in Nepal are not included.

Where to live?

Score countries, regions and cities by what matters to you

Living in Nepal

See the full country overview