Se encuentra, por lo general, en terrenos arenosos o arcillosos, en las costas o cursos de agua estacionales de inundación periódica, sobre el suelo desnudo por zanjas, etc; a una altitud de 0-1050 m altura en Namibia, Mauricio, Mascareñas, India, Sri Lanka y Sudáfrica.