Se encuentra en Sudáfrica en los pastizales y laderas pedregosas, a una altura de 600-2,400 metros.