Die meisten Habichtartigen sind ausschließlich carnivor, überwiegend als opportunistische Jäger, die erbeuten, was gerade erblickt wird und leicht zu fangen ist. Oft wird dies auch ergänzt durch Aas. Zum Nahrungsspektrum der verschiedenen Arten zählen kleine und mittelgroße Säugetiere, Vögel (auch Nestlinge und Eier), Reptilien (auch Schlangen), Amphibien, Fische und viele wirbellose Tiere. Bussarde erbeuten vor allem kleine Säugetiere, Habichte und Sperber vor allem Vögel. Einige Arten haben ihre Ernährung weitgehend spezialisiert und erhalten dies dann mitunter auch in den Artnamen ausgewiesen, wie beispielsweise Schlangenadler, Wespenbussard, Fledermausaar oder Schneckenbussard. Geier fressen fast ausschließlich Aas, einige Arten auch Exkremente. Einige Habichtartige fressen jedoch auch Früchte – der Palmgeier ernährt sich vor allem von den Früchten verschiedener Palmen.