Le libellule mangiano quasi tutto ciò che riescono a catturare. Alcuni favoriti della libellula includono farfalle, termiti, zanzare, zanzare e formiche.
Altri insetti che mangeranno le libellule includono api e larve. Con l'abilità di sbattere le ali velocemente, le libellule permettono a pochissimi insetti di scappare quando vengono cacciate. Le libellule strappano gli insetti dall'aria e li schiacciano con le loro mandibole prima di deglutire. Come ninfe, non hanno la capacità di volare e nutrirsi di prede subacquee. Essendo veloci nuotatori, le ninfe libellule catturano quasi tutti gli insetti acquatici insieme a vermi e pesci. Occasionalmente, le ninfe si avventurano sulla terra in cerca di cibo. Le libellule si nascondono spesso nella vegetazione per evitare di essere individuate da altri predatori.