Certaines lucioles adultes consomment du pollen de fleurs, des gouttelettes de rosée et du nectar. Certaines lucioles adultes ne mangent rien. Au cours de leur stade larvaire, les lucioles sont des insectes carnivores qui se nourrissent de corps en décomposition ou chassent des fourmis, des escargots, des vers de terre et d'autres arthropodes trouvés dans le sol.
Les larves immobilisent leur proie en lui injectant un liquide digestif anesthésique avant de commencer à s'en nourrir avec leurs fortes mâchoires. Après un ou deux ans au moment de la nymphose, les lucioles passent de carnivore à herbivore. Il n'est pas rare que les lucioles adultes de la plupart des quelque 2 000 espèces, en particulier les lucioles femelles aptères, ne mangent pas du tout.