Altitudinalmente esta especie ocupa rangos muy dispares, desde el nivel del mar hasta los 1500 m (en Tenerife), incluso 1700 m en Pirineos centrales o los 1800 en el Sistema Central y 1850 m en las Cordilleras Béticas.