萤火虫的幼虫是吃肉的,陆生的萤火虫的幼虫大多都吃一些较小型的蜗牛,当然也有一些例外,如只吃蚯蚓不吃蜗牛的双色垂须萤;水生型的萤火虫幼虫大多数吃的都是水中的螺类。有时候也吃些小鱼、蝌蚪之类。
化蛹后的萤火虫蜕变为成虫后,大多数种类的萤火虫几乎都不吃不喝,往往只吃露水,蜜露或花粉和花蜜,在南美洲地带,有少数种类的萤火虫成虫,会发光捕食其他种类的萤火虫或小型趋光性昆虫作为食物。