Se encuentra en pastizales, matorrales, bosques abiertos, suelos arenosos menudos, a una altitud de 0 a 2340 metros en Arabia, Sudáfrica, Namibia, Botsuana y Lesoto.