Se extiende por gran parte del centro y mitad oriental de la Península Ibérica, desde los Pirineos y Cordillera Cantábrica hasta la Cordillera Penibética; escasea mucho hacia occidente y falta tanto en Portugal como en las Islas Baleares.