Se encuentra en la Península Ibérica (España y Portugal) y en el litoral continental mediterráneo de Francia, Italia y el norte de África, así como en la mayoría de las islas mayores del mediterráneo occidental.