A légy étrendje a fajától függ:
Nektár-évők: Sírfidák, légy-szitakötők, szirfidák, gyümölcslegyek ivják a nektárt.
Vér-évők: Szúnyogok, fekete légyek, szarvaslégyek, ménlégyek, cse-cse légyek állatvérét eszik.
Csontvállalók: Házilégyek, hamulégyek, húslevégyek, paádlégyek romlott szerves anyagot esznek.
Ragadozók: Rabrovégyek, gyilkos légyek, asilidae, therevidae más rovarokat vadásznak és esznek.
A légyek fontos szerepet játszanak a beporzásban, bomlásban és a rovarpopulációk szabályozásában.