Los halcones son omnívoros y tienen hábitos alimenticios muy oportunistas. Lo que come un halcón está generalmente determinado por el hábitat nativo del halcón, las especies del halcón y la disponibilidad de alimentos, pero en general un halcón comerá casi cualquier cosa.
Los halcones de cola roja son la especie de halcón más extendida. Estas aves rapaces se sumergen a velocidades de hasta 120 millas por hora, enganchando a sus presas con sus garras súper afiladas. Los halcones de cola roja se alimentan principalmente de pequeños mamíferos, incluyendo musarañas, ratones, ardillas y topos, pero no se oponen a comer mascotas, incluidos gatos y perros pequeños. Otros artículos en el menú para el halcón incluyen patos, peces, murciélagos, pájaros más pequeños, saltamontes, conejos, lagartos, serpientes y ranas. También comen animales muertos, y cuando comen, se tragan todo, incluidos los huesos, y luego regurgitan las partes que no pueden digerirse.