Tutte le libellule e le libellule sono predatori, sia nelle fasi del loro ciclo di vita immature che in quelle adulte. Si nutrono principalmente di altri insetti. Le libellule sono cacciatori efficienti ed efficaci, sia nella fase larvale acquatica che nella fase adulta terrestre.
Da adulti, le libellule si nutrono di altri insetti vivi. Non sono i palati più esigenti. Mangeranno qualsiasi insetto che riescano a catturare, comprese altre libellule. I moscerini e le zanzare costituiscono la maggior parte della loro dieta, ma le libellule preda anche di mosche, api, scarafaggi, falene, farfalle e altri insetti volanti.
Più grande è la libellula, più grande può essere l'insetto della preda (comprese altre libellule e libellule). Una libellula mangerà circa il 15% del proprio peso corporeo in preda ogni giorno e le specie più grandi possono facilmente consumare molto di più. Tieni presente che le libellule in grado di mangiare prede più grandi sono anche in grado di infliggere morsi dolorosi alle dita umane.
Le libellule usano una delle tre tecniche per trovare e catturare le prede: Hawking, sallying, o spigolatura. Questi sono gli stessi termini usati per descrivere il comportamento del foraggiamento negli uccelli.
Le ninfe libellule, che vivono in acqua, si nutrono anche di prede vive. Una ninfa resterà in attesa, molto spesso sulla vegetazione acquatica. Quando la preda si muove a portata di mano, spiega il suo labio e lo spinge in avanti in un istante, afferrando la creatura ignara con una coppia di palpi. Le ninfe più grandi possono catturare e mangiare girini o persino piccoli pesci.
Alcune ninfe libellule infilzano la loro preda con i palmi appuntiti. Questi includono darner immaturi, cocktail, petaltails e damigelle. Altre ninfe libellule racchiudono le loro prede usando boccagli che afferrano e raccolgono. Questi includono skimmer immaturi, smeraldi, punte a spillo e incrociatori.