I gjennomsnitt spiser en spurvehauk 2 til 3 små fugler per dag. Under overflod eller når de oppdræter unger, kan de fange 5 til 6 daglig. Under knaus kan de fange bare en hver annen dag. De jakter fra høye sitter og hjelper med å kontrollere fuglebestander ved ofte å måle svake eller syke individer.