Se encuentra en la sabana, los bosques de la sabana, los bosques en tierras de barbecho (granjas abandonadas) suelos secos ligeros, arenosos o rocosos, a una altitud de 945-1020 metros.