A dieta dos milhafres varia conforme a espécie e a localização, mas a maioria é carnívora ou necrófaga. Alimentam-se tipicamente de pequenos animais como insetos, répteis, anfíbios, pequenos mamíferos e aves. Alguns milhafres também comem peixes, carniça e, ocasionalmente, frutas ou vegetais.
Exemplos por Espécie
- Milhafre-preto: Encontrado na Europa, Ásia e África; come pequenos mamíferos, aves, répteis, anfíbios, insetos e carniça.
- Milhafre-vermelho: Encontrado na Europa e Ásia; dieta similar incluindo pequenos mamíferos, aves, répteis, anfíbios, insetos e carniça.
- Milhafre-de-cauda-branca: Encontrado na América do Norte; alimenta-se de pequenos mamíferos, aves, répteis, anfíbios, insetos e carniça.
- Milhafre-do-mississipi: Encontrado na América do Norte; come principalmente insetos como gafanhotos, besouros e libélulas, além de pequenas aves, répteis e anfíbios.
- Milhafre-tesoura: Encontrado nas Américas do Norte e Sul; come insetos como libélulas, borboletas e mariposas, bem como pequenas aves, répteis e anfíbios.
Os milhafres ajudam a controlar populações de pequenos animais e podem auxiliar na dispersão de sementes quando comem frutas.