El vencejo se caza sus insectos en el aire (sobre todo pulgones, chicharras, coleópteros, moscas, efímeras, mosquitos, hormigas, mariposas y también arañas) y con saliva forma de ellos en su faringe una bola del tamaño de una avellana con un peso de aprox. 1 gr. que puede consistir de 90 – 800 animales. En el saco de la garganta transporta el alimento al nido.
Al ser nutrido, el vencejo juvenil pone su pico ampliamente abierto sobre pico y cabeza del adulto, parece tragarlo, mientras que el adulto coloca la bolita de alimento directamente en la faringe del pollo.