燕子向北飞南飞的原因有:
1、燕子是一种候鸟。冬天来临之前的秋季,会由北方飞向遥远的南方,去那里享受温暖的阳光和湿润的天气,等到春暖花开的时节再由南方返回本乡本土生儿育女、安居乐业。
2、燕子是以昆虫为食的,习惯于在空中捕食飞虫,但是不善于在树缝和地隙中搜寻昆虫食物,而且在北方的冬季是没有飞虫可供燕子捕食的。
3。食物的匮乏促使燕子不得不每年都要来一次秋去春来的南北大迁徙,以得到更为广阔的生存空间。