Alle libellen en juffers zijn roofdieren, zowel in hun onrijpe als volwassen levenscyclusstadia. Ze voeden zich voornamelijk met andere insecten. Libellen zijn efficiënte en effectieve jagers, zowel in het stadium van de waterlarven als het stadium van de terrestrische volwassen dieren.
Als volwassenen voeden libellen zich met andere levende insecten. Het zijn geen kieskeurige eters. Ze eten elk insect dat ze kunnen vangen, inclusief andere libellen. Midges en muggen vormen het grootste deel van hun dieet, maar libellen jagen ook op vliegen, bijen, kevers, motten, vlinders en andere vliegende insecten.
Hoe groter de libel, hoe groter het prooi-insect dat het kan consumeren (inclusief andere libellen en waterjuffers). Een libel eet elke dag ongeveer 15% van zijn eigen lichaamsgewicht in prooi, en grotere soorten kunnen gemakkelijk veel meer consumeren dan dat. Houd er rekening mee dat libellen die in staat zijn grotere prooien te eten, ook in staat zijn pijnlijke beten aan menselijke vingers toe te brengen.
Libellen gebruiken een van de drie technieken om prooien te vinden en te vangen: Hawking, sallying, of gleaning. Dit zijn dezelfde termen die worden gebruikt om foerageergedrag bij vogels te beschrijven.
Dragonfly nimfen, die in water leven, voeden zich ook met levende prooien. Een nimf zal op de loer liggen, meestal op waterplanten. Wanneer prooi binnen handbereik beweegt, ontplooit het zijn labium en duwt het in een oogwenk naar voren, grijpt de nietsvermoedende critter met een paar palpi. Grotere nimfen kunnen kikkervisjes of zelfs kleine vissen vangen en eten.
Sommige libelle nimfen spitsen hun prooi met puntige palpen. Deze omvatten onvolwassen darners, clubstaarten, petaltails en juffers. Andere libelnimfen omsluiten hun prooi met monddelen die grijpen en scheppen. Deze omvatten onvolwassen skimmers, smaragden, spiketails en cruisers.