Les libellules mangent presque tout ce qu'elles peuvent attraper. Les papillons, les termites, les moucherons, les moustiques et les fourmis sont parmi les favoris des libellules.
Les autres insectes que les libellules mangeront comprennent les abeilles et les larves. Avec la capacité de battre des ailes rapidement, les libellules permettent à très peu d'insectes de s'échapper lorsqu'elles sont chassées. Les libellules arrachent les insectes de l'air et les écrasent avec leurs mandibules avant de les avaler. En tant que nymphes, elles n'ont pas la capacité de voler et de se nourrir de proies sous-marines. Étant des nageuses rapides, les nymphes de libellules attrapent presque tous les insectes aquatiques ainsi que les vers et les poissons. De temps en temps, les nymphes s'aventurent sur terre à la recherche de nourriture. Les libellules se cachent souvent dans la végétation pour éviter d'être repérées par d'autres prédateurs.