Les odonates sont des insectes exclusivement carnivores, ce sont donc des prédateurs.
Les larves sont carnassières et se nourrissent de petits mollusques ou insectes aquatiques, parfois de têtards ou de petits alevins. Les imagos (''libellules'' adultes volantes) chassent des insectes : moucherons, mouches et d'autres odonates. Sur la photo ci-dessous, un Agrion élégant (Ischnura elegans) mâle a capturé un petit diptère (mouche).
J'ai eu plusieurs fois l'occasion de constater des phénomènes de canibalisme : par exemple, un autre Agrion élégant (Ischnura elegans) s'est attaqué à un individu fraichement émergé et donc très fragile. Il lui a coupé l'abdomen et s'en est nourrit (photo ci-dessous).