Dieta muchy zależy od jej gatunku:
- Pijące nektar: Muchowce, muchy pszcze, muchy kwiatowe, muchówki owocowe piją nektar.
- Krewiożerne: Komary, muchy czarne, muchy żołędziowe, muchy konie, cece muchy jadą krew zwierząt.
- Pożeracze padliny: Muchy domowe, muchy mięsne, muchy trupie, muchy padlinowe jedzą gniące materiały organiczne.
- Drapieżne: Muchy łowcze, muchy zabójcze, muchy z rodziny Asilidae i Therevidae polują i jedzą inne owady.
Muchy odgrywają ważne role w zapylaniu, rozkładzie i kontroli populacji owadów.