有的科学家认为,远在十几万年前,地球上曾出现过多次冰川期。冰川来临时,北半球广大地区冰天雪地,鸟类找不到食物,只好飞到温暖的地方。后来冰川逐渐融化,并向北方退却,许多鸟类又飞回来。由于冰川周期性的来临和退却,就形成了鸟类迁徙的习性。
有的科学家认为,鸟类迁徙的根本原因,是受体内一种物质的周期性刺激。
这种刺激物质可能是性激素。有时候,由于这种物质刺激导致的迁徙本能,可能超越母性的本能。因此,在这些鸟类中往往可以看到,当迁徙季节来临时,雌雄双亲便抛弃刚出生的小鸟而远走他乡。
也有的科学家用生物钟来解释鸟类迁徙现象。
而现在,人们普遍认为,鸟类的迁徙与外界环境条件的变化,和它自己内在生理的变化有着密切的关系。
引起鸟类迁徙的原因很复杂,一般都认为这是鸟类的一种本能,这种本能不仅有遗传和生理方面的因素,也是对外界生活条件长期适应的结果,与气候、食物等生活条件的变化有着密切的关系。候鸟对于气候的变化感觉很灵敏,只要气候一发生变化,它们就纷纷开始迁飞。这样,可以避免北方冬季的严寒,以及南方夏季的酷暑。气候的变化,还直接影响到鸟类的食物条件。例如,入秋以后,我国北方大多数植物纷纷落叶、枯萎,昆虫活动减少,陆续钻入地下入蜇或产卵后死亡,数量锐减。食物的匮乏促使以昆虫为食的小型鸟类不能维持生活,只有迁徙到食物丰盛的南方,才能很好地渡过冬天,而以昆虫和小型食虫鸟为猎捕对象的鸟类也随之南迁。
无法适应气候,有些鸟类在太冷的地方是难以生存的,就只能在天气变冷前迁徙到气候较之温暖的地方。