Está repartido por toda la península ibérica, sobre todo por el norte; sin embargo, no habita en las islas Baleares.