How many Indian people live in Canada?
At the 2021 census, about 1.3 million people in Canada reported Indian origin, and 2.6 million (7.1% of everyone) were South Asian. India was, for the first time, the No. 1 place of birth of new immigrants: 246,995 people who came from 2016 to 2021, or 18.6% of them.
Statistics Canada, 2021 Census (The Daily, 26 October 2022; Portrait of the South Asian populations in Canada, 2025).
Where Indian people live in Canada
Most South Asians in Canada live around Toronto and Vancouver: 46% in the Toronto area and 14% in the Vancouver area.