Toate libelule și baraje sunt prădători, atât în stadiul lor imatur, cât și în ciclul vieții adulte. Se hrănesc în principal cu alte insecte. Libelele sunt vânători eficienți și eficienți, fie în stadiul larvar acvatic, fie în stadiul adult al terestrei.
Ca adulți, libelule se hrănesc cu alte insecte vii. Nu sunt mâncători puțini. Vor mânca orice insectă pe care o pot prinde, inclusiv alte libelule. Muștele și țânțarii alcătuiesc cea mai mare parte a dietei lor, dar libelule vor prada și muștele, albinele, gândacii, molii, fluturii și alte insecte zburătoare.
Cu cât este mai mare libelula, cu atât este mai mare insecta de pradă pe care o poate consuma (inclusiv alte libelule și baraje). O libelule va mânca aproximativ 15% din greutatea proprie a corpului în pradă în fiecare zi, iar speciile mai mari pot consuma cu ușurință mult mai mult decât atât. Rețineți că libelule capabile să mănânce prada mai mare sunt, de asemenea, capabile să provoace mușcături dureroase degetelor umane.
Libélul folosește una dintre cele trei tehnici pentru a găsi și captura prada: Hawking, sallying, sau spicuire. Aceștia sunt aceiași termeni folosiți pentru a descrie comportamentul de hrănire la păsări.
Nimfele libelule, care trăiesc în apă, se hrănesc și cu pradă vie. O nimfă va sta în așteptare, cel mai adesea pe vegetația acvatică. Când prada se mișcă la îndemână, își desfășoară labiumul și o împinge înainte într-o clipă, apucându-l pe critterul nesuferit cu o pereche de palpi. Nimfele mai mari pot capta și mânca țarcuri sau chiar pești mici.
Unele nimfe de libelule își frământă prada cu palpe ascuțite. Acestea includ darners imature, clubtail-uri, petaltails și daminterslies. Alte nimfe de libelule își închid prada folosind părți ale gurii care se apucă și se prind. Acestea includ skimmere imature, smaralde, spiketails și croaziere.