Migranto

Immigrants in India

4.3M foreigners live in India — 0% of the country's population

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

Immigrants in India by country

The 3 largest groups make up 86% of all immigrants

1Bangladeshis
2.3M52.8%
2Pakistanis
768.1K17.7%
3Nepalis
663.5K15.3%
4Sri Lankans
253.9K5.8%
5Burmese
132.6K3.1%
6Chinese
88.3K2.0%
7Bruneians
21.9K0.5%
8Emiratis
19.9K0.5%
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

98% of immigrants come from Asia

4.3Mtotal

Ask Migo

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

Key facts

Immigrants in India in numbers

Bangladeshis are the largest group by a wide margin

53% of all immigrants were born in Bangladesh, while the next group accounts for just 18%.

47% of all emigrants from Brunei live in India

No other country has more people born in Brunei.

People born in Myanmar are the fastest-growing group

The number of people born in Myanmar living in India has grown 81% since 2015, from 73.3K to 132.6K.

Immigrant population in India over time

Foreigners living in India, by year

YearImmigrants
19907094812
19956709048
20006284042
20055655989
20105156402
20154834887
20204514143
20244346401

Largest groups over time

The 5 largest groups in India, by year

Bangladeshis Pakistanis Nepalis Sri Lankans Burmese
YearBangladeshisPakistanisNepalisSri LankansBurmese
19904061412182610647954445766281566
19953962322155399654372828744070359
20003750017133179862822325356761700
20053270309112082570976824375061009
2010280191994033679407326788366524
2015260467487340474690624874973259
2020242931281459969661824806563898
20242293959768138663518253869132598

Fastest-changing groups

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

Sudanese811+336%
Congolese234+125%
Burmese132.6K+108%
Cameroonians236+33%
Yemenis665-21%
Turks58-21%
Chinese88.3K-17%
Afghans17.6K-17%

Share of each diaspora living in India

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

Bruneians
47%21.9K
Bangladeshis
26%2.3M
Nepalis
25%663.5K
Sri Lankans
17%253.9K
Emiratis
12%19.9K
Pakistanis
11%768.1K
Burmese
3%132.6K
Chinese
1%88.3K

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

Frequently asked questions

How many foreigners live in India?

Around 4.3M immigrants live in India — the world's #15 largest immigrant population.

What percentage 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.

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 immigrants.

How many Bangladeshis live in India?

Around 2.3M Bangladeshis live in India — about 53% of all immigrants, the largest group.

Is the immigrant population in India growing?

No — over the past decade, the number of immigrants in India has fallen from 4.8M to 4.3M, about 10%.

Where does the data on immigrants in India come from?

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

Where to live?

Score countries, regions and cities by what matters to you

Living in India

See the full country overview