Northern Cape
Se encuentra en África desde el sur del Sahara hacia el sur hasta Botsuana y la Provincia Septentrional del Cabo y Mpumalanga. También se encuentra en la India. Crece en la sabana en suelos arenosos o rocosos a 200-1 300 m de altitud.