Where do most Indians live abroad? Top 10 countries with the highest Indian overseas population
Population of Overseas Indians in 2024: India is the origin of the largest number of international migrants in the world, with large diasporas living in countries such as the United States, the United Arab Emirates, and more.
India is home to the largest diaspora in the world, with a significant number of its citizens residing abroad. Here are the top 10 countries with the highest populations of Indians living outside India.
World’s Biggest Indian Diaspora: Throughout history, people have been constantly migrating, and today, a record number of individuals reside in countries different from their birthplace.
The United Nations Department of Economic and Social Affairs (UNDESA) estimated that there were 281 million international migrants, which accounts for approximately 3.5 per cent of the global population, which is an increase from 2.8 per cent in the year 2000.
You have exhausted your monthly limit of free stories.
Read more stories for free with an Express account.
In a notable mention, India is the origin of the largest number of international migrants in the world, touching nearly 18 million, according to the UN World Migration Report 2024.
As of May 2024, the total number of overseas Indians worldwide is approximately 35.42 million, which includes about 15.85 million non-resident Indians (NRIs) and nearly 19.57 million individuals of Indian origin (PIOs), according to India’s Ministry of Foreign Affairs.
Top 10 countries with the highest Indian population worldwide (as of May 2024)
The United States is home to the largest Indian population in the world, totalling 5.4 million people, which represents approximately 1.6% of the country’s overall population of 345 million.
Story continues below this ad
Notably, Indian immigrants have made significant contributions across various sectors, with over 20 CEOs of Indian origin leading Fortune 500 companies as of 2024.
Moreover, Southeast and Southwest Asian nations such as Malaysia, Myanmar, Sri Lanka, and Singapore boast some of the largest Indian populations globally due to economic and educational opportunities.
Countries in the Middle East, including the UAE, Saudi Arabia, and Kuwait, attract a substantial number of Indian migrants due to their favourable investment and government policies for hiring skilled workers.
Story continues below this ad
Asia Pacific countries like Malaysia, Myanmar, Sri Lanka, Australia, and Singapore are also home to large Indian populations, driven by economic and educational opportunities.
Rank
Country
Non-Resident Indians (NRIs)
Persons of Indian Origin (PIOs)
Overseas Indian
1
USA
2,077,158
3,331,904
5,409,062 (5.4M)
2
UAE
3,554,274
14,574
3,568,848 (3.6M)
3
Malaysia
163,127
2,751,000
2,914,127 (2.9M)
4
Canada
1,016,274
1,859,680
2,875,954 (2.8M)
5
Saudi Arabia
2,460,603
2,906
2,463,509 (2.5M)
6
Myanmar
2,660
2,000,000
2,002,660 (2.0M)
7
UK
369,000
1,495,318
1,864,318 (1.9M)
8
South Africa
60,000
1,640,000
1,700,000 (1.7M)
9
Sri Lanka
7,500
1,600,000
1,607,500 (1.6M)
10
Kuwait
993,284
2,244
995,528 (996K)
Source: Ministry of External Affairs, Government of India: Population of Overseas Indians
Please note: The countries with the highest Indian population in the world are ranked in order of the population of overseas Indians (descending order).
Cherry Gupta is an Assistant Manager – Content at The Indian Express. She leads the Top 10 section, curating list-based features on key national and international developments, and manages daily news content. She also produces SEO-driven articles and collaborates with the Lifestyle team to conduct interviews with notable artists and write workplace culture features. ... Read More