El agracejo crece en setos y espinares de alta montaña en Europa, norte de África y Asia occidental. Esta subespecie vive en los espinares de la alta montaña mediterránea, en la mitad meridional de la Península Ibérica, en ambientes más áridos que la subespecie típica.