In 2006, about 103 625 Canadians and residents of Canada were of Sri Lankan ethnic origin. Canada has admitted far more immigrants from Sri Lanka than the United States. Below is a graph showing the total number of Sri Lankan immigrants admitted to Canada versus the United States from 1991 to 2003.
In the period of 1991 to 1995, Canada admitted 37 345 immigrants from Sri Lanka, while the United States admitted only 6 492. This means that Canada admitted about 475% more Sri Lankan immigrants than the United States during that period. While the total number of Sri Lankan immigrants in Canada is already several times greater than that of the United States, given that the total population of Canada is about one tenth the population of the United States, the number of Sri Lankan immigrants admitted to Canada per capita during that period would be about 58 times that of the United States.
Within Canada, about 138,675 people spoke Tamil, and 19,830 spoke Sinhalese in 2006. In Toronto of the same year, 110,450 people spoke Tamil, and 12,690 spoke Sinhalese.