Žije v celé Evropě, kromě severních oblastí , v severozápadní části Afriky (severní Tunis, středomořský Alžír a Maroko) a v některých oblastech Asie (jižní Rusko, Kavkaz, černomořské a středomořské části Malé Asie. Na českém území jeho populace kolísá v rozmezí 6-9 tisíc jedinců, na Slovensku žije 2,5-3 tisíce puštíků.