Its natural habitat is subtropical or tropical high-altitude grassland. It is found in Angola, Kenya, Lesotho, Malawi, Mozambique, South Africa, Swaziland, Tanzania, Uganda, Zambia, and Zimbabwe.