В прошлом важным источником роста населения Канады служила иммиграция. С 1901 по 1911 в Канаду прибыло 1759 тыс. человек, в период между переписями 1951 и 1961 Канада приняла 1 млн. 542 тыс. 853 человек. В последующем уровень иммиграции сократился и в 2003 составлял лишь 6 на 1000 жителей. Перепись 1991 показала наибольшую концентрацию русского населения в Британской Колумбии, Онтарио и Альберто. Русская религиозная секция духоборов обосновалась в Саскачеване.
С этнической точки зрения, Канада представляет собой уникальное образование. Сосуществуют две основные культуры и два языка – результат борьбы между Англией и Францией, происходившей на ранних этапах колонизации той части Северной Америки, которой впоследствии было суждено стать Канадой. В настоящее время 28% жителей имеют британское, 23% – французское, 15% – иное европейское происхождение, предки остальных 6% прибыли из различных азиатских, африканских и арабских стран. 2% населения составляют индейцы и инуиты (эскимосы). 26% жителей имеют смешанное происхождение.
Официальные языки Канады – английский и французский. Первый является родным для 59% жителей страны, второй – для 23%. Другие канадцы говорят на итальянском, немецком, украинском, португальском языках, а также на различных языках индейских и инуитских народов. Неграмотность – менее 5%.
Большая часть населения Канады сосредоточена в полосе вдоль границы с США (2% территории, более 50% жителей). Более 62% канадцев живут в двух крупнейших провинциях страны – Онтарио и Квебек. 77% обитают в городах.