不只是北方,所有的燕子差不多,而且平时燕子也是在空中飞的,只不过平时燕子飞的更高,在雨前或者雨中燕子会飞的更低,更接近地面,在许多地方低空飞行的燕子常被认为是降雨的前兆,主要原因是燕子为了捕食下雨天飞的更低的昆虫。
燕子大多是食虫的,以飞虫为食,为了捕食飞行的昆虫,燕子的飞行高度跟昆虫的飞行高度保持一致。当天气好的时候,暖空气上升,昆虫随着这些上升气流中飞得更高,被带到几百米的高空,所以燕子不得不在晴天飞得更高。当天气不好的时候,或者暴风雨快要来临的时候,气压下降,空气中的水蒸气含量升高,使得鸟类和昆虫更难飞行。鸟类可以轻易的克服这一障碍,但昆虫克服这一障碍的难度要大得多,昆虫在这时更难飞行,所以昆虫不得不飞得更低。燕子为了寻找食物,会飞到食物所在的高度,所以燕子这时也会飞到低空捕食。
同样的意思可以用另一种说法来解释,潮湿的空气比干燥的空气密度低,因此,习惯在某一空气密度对应的高度飞行的昆虫,在相对湿度较高时,往往会飞得较低,因为大气压力随高度的增加而降低。因此,捕食它们的鸟类必须在低空中才能寻找到食物。