Les hirondelles se nourrissent d’insectes capturés en vol, généralement à 7 ou 8 mètres au-dessus du sol ou d’une eau peu profonde, suivant souvent les animaux, les hommes ou les machines agricoles pour attraper les insectes. Il leur arrive aussi parfois de capturer des proies juste à la surface de l’eau, sur des murs ou des plantes… Dans les zones de reproduction, les mouches et moustiques représentent environ 70% du régime alimentaire de ces insectivores ! Mais les hirondelles consomment également des pucerons, des papillons de jour et de nuit, des fourmis ailées… Elles s’abreuvent en recueillant l’eau dans leur bec ouvert, en volant au ras d’une mare, d’un étang ou d’une rivière…