Migranto

Immigrants in India

4.3M foreign-born residents — the #15 largest immigrant population in the world

#15 worldwide#1 in Asia

Where immigrants come from

The top 3 countries account for 86% of all immigrants

Largest source

2.3M

52.8% of all immigrants

2Pakistan768.1K17.7%
3Nepal663.5K15.3%
4Sri Lanka253.9K5.8%
5Myanmar108%132.6K3.1%
6China17%88.3K2.0%
7Brunei21.9K0.5%
8UAE19.9K0.5%

↑↓ — change vs 2020

CountryImmigrants
Bangladesh2293959
Pakistan768138
Nepal663518
Sri Lanka253869
Myanmar132598
China88321
Brunei21878
UAE19941
Afghanistan17646
USA16671
Malaysia11283
Saudi Arabia10381
Kuwait7034
Bhutan6555
United Kingdom5693
Singapore5575
South Africa3709
Canada2590
Kenya2078
Iran1810
Australia1769
Germany1366
Somalia892
France888
Sudan811
Japan802
Indonesia780
Nigeria720
Uganda718
Yemen665
Iraq656
Russia640
Maldives574
Vietnam520
Cameroon236
DR Congo234
Zambia221
Mauritius172
Ireland155
Fiji108
Portugal91
Kazakhstan78
Turkey58

By region of origin

Asia is the leading region of origin at 98%

Asia98.2%

4.3M

Middle East0.9%

38.7K

North America0.4%

19.3K

Africa0.2%

9.8K

Europe0.2%

8.8K

Oceania0.0%

1.9K

Ask Migo

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

Interesting facts

Notable statistics about immigration in India.

Bangladesh is the leading source of immigration by a wide margin

Bangladesh accounts for 53% of all immigrants, far ahead of the second-largest source at just 18%.

India is a primary destination for emigrants from Brunei

India attracts 47% of all emigrants from Brunei, making it the leading destination for those leaving the country.

Myanmar is the fastest-growing major source

Immigration from Myanmar has increased by 81% since 2015, rising from 73.3K to 132.6K in 9 years.

How immigration changed over time

Total immigrant population by year

YearImmigrants
19907094812
19956709048
20006284042
20055655989
20105156402
20154834887
20204514143
20244346401

Top sources over time

Immigration from the 5 largest source countries

Bangladesh Pakistan Nepal Sri Lanka Myanmar
YearBangladeshPakistanNepalSri LankaMyanmar
19904061412182610647954445766281566
19953962322155399654372828744070359
20003750017133179862822325356761700
20053270309112082570976824375061009
2010280191994033679407326788366524
2015260467487340474690624874973259
2020242931281459969661824806563898
20242293959768138663518253869132598

Fastest-changing origins

How immigration from each country has changed since the selected year

Sudan811+336%
DR Congo234+125%
Myanmar132.6K+108%
Cameroon236+33%
Yemen665-21%
Turkey58-21%
China88.3K-17%
Afghanistan17.6K-17%

India as a destination, by diaspora

Share of each country's emigrants who settled in India

Brunei47%21.9K
Bangladesh26%2.3M
Nepal25%663.5K
Sri Lanka17%253.9K
UAE12%19.9K
Pakistan11%768.1K
Myanmar3%132.6K
China1%88.3K

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

Frequently asked questions

How many immigrants live in India?

Around 4.3M foreign-born residents live in India, making it the #15-largest immigrant population in the world.

Where do most immigrants in India come from?

Most immigrants in India come from Bangladesh, Pakistan and Nepal — these three countries account for about 86% of all foreign-born residents.

What share of the population of India are immigrants?

Immigrants make up around 0% of the population of India — that's 4.3M out of a total population of 1.5B.

How has immigration to India changed over the past decade?

Over the past decade, the immigrant population in India has fallen from 4.8M to 4.3M people, a decline of about 10%.

Where to live?

Match a country to your priorities

Explore other countries

See where people move around the world