Innenfor utbredelsesområdet kan arten vokse under ganske varierende forhold. Den finnes fra havets nivå opp til 2100 moh. i Atlasfjellene. Nedbørforholdene varierer fra årsnedbør på 1400 mm og ingen tørketid til årsnedbør på 350 mm og fire måneder i året uten regn. Den vokser helst på sur jord, men trives også på sand og annen næringsfattig jord der mange andre trær ikke kan vokse.