A karvaly szinte kizárólag apró madarakkal táplálkozik, melyeket röptében fog el. Leggyakoribb zsákmánya a házi és a mezei veréb, a citromsármány és más pintyfélék, illetve egyéb énekes madarak. A tojó – nagyobb testméretei miatt – rigó nagyságú madarak elfogására is képes.
3