A karvalykarakarak húsévő ragadozómadarak. Az étrendjük elsősorban:
Kis madarak: Verékek, pintyök, rigók, szőlőmadarak, galambok – ezek a fő élelmiszerforrás.
Kis emlősök: Hüllők, egerek, csínyek, fiatal nyulak.
Hüllők és kétélők: Lehetőség szerint gyíkök, béka, kígyók.
Rovarok: Nagy rovarok, mint a szőnyeglövés és a bogarak.
A karvalykarakarak általában magas megfigyelőpontból vadásznak, és hirtelen leszállva ragadják meg a zsákmányt a levegőben, éles karomjaikkal fogva a fákon vagy a bokrokban ülő zsákmányt.