Gli insetti adulti di solito mangiano altri insetti, pollini o nettare, anche se alcune specie, come la lucciola europea, non hanno bocca e non sono in grado di mangiare affatto. Gli insetti larvali sono predatori , mangiando vermi, lumache, lumache e piccoli insetti.
Molte specie di insetti fulminei sono altamente specializzati per la loro preda. Ad esempio, gli adulti nel genere Photuris mangiano altri insetti fulminei e imitano i segnali di accoppiamento di altre specie per catturarli. La loro preda viene consumata da spari e morsi. Altri insetti fulminei, in particolare le forme larvali, predano gli invertebrati dal corpo morbido iniettandoli con il fluido digestivo e succhiandone le viscere.