Las libélulas comen casi cualquier cosa que puedan atrapar. Algunos de los favoritos de la libélula son mariposas, termitas, mosquitos y hormigas.
Otros insectos que las libélulas comen son las abejas y las larvas. Con la capacidad de batir sus alas rápidamente, las libélulas permiten que muy pocos insectos escapen cuando son cazados. Las libélulas arrancan insectos del aire y los aplastan con sus mandíbulas antes de tragarlos. Como ninfas, carecen de la capacidad de volar y alimentarse de presas submarinas. Siendo nadadores rápidos, las ninfas de libélulas atrapan casi todos los insectos acuáticos junto con gusanos y peces. Ocasionalmente, las ninfas se aventurarán en tierra en busca de alimento. Las libélulas a menudo se esconden en la vegetación para evitar ser descubiertos por otros depredadores.