Spurvehauken fins i det meste av Europa og sørøstover til det nordlige Iran. Andre underarter fins i Nord-Afrika og Asia. I Norge fins fuglen i hele landet, men er sjelden nord for Saltdalen.