Se encuentra en lugares arenosos y pedregosos, a veces en rodales puros, a 1000 m altitud en el sur de Marruecos, sur de Argelia, Sáhara Occidental y Libia.