More Indians live in the Gulf states than in the US, UK, and Canada combined
In 2024, around 18.5 million people born in India lived abroad. For the world’s most populous country, that’s not a lot: just over 1% of the population. This chart shows where they live, based on estimates from the UN, which compiles data from national censuses and population registers.
Nearly half of all Indians living abroad are in the United Arab Emirates, Saudi Arabia, and other Gulf countries — that’s more than the US, UK, and Canada combined.
These figures are stocks, not flows: they record where people are from, not when they crossed a border. Pakistan is the clearest case: the two countries were one territory until 1947, and people kept moving across the new border for decades afterward, so much of the 1.6 million there reflects migration that happened long ago.