主要原因有三:
一、气候严寒、冬季漫长,无法吸引大量人口定居,已经定居的都可能移向温暖的南方即美国,所以在吸收移民方面,加拿大无法同南部的美国竞争。
二、作为英国在北美的最后一块殖民地,加拿大自治领建国之初人口基数本来就很低,最初仅仅有100多万人口,起点低,再怎么增加,也不会多,不过如今有3000多万了,增长也不算慢。三、加拿大经济严重依赖自然资源开采和农牧业。工业、高科技产业和服务业远不及美国发达,经济增长乏力,经济总量小,无法支撑庞大的人口,即使已经就业的人口很多都被美国的高工资低物价吸引走了。