Habita en Angola, Botsuana, sur de la República Democrática del Congo, Kenia, Lesoto, Malaui, Mozambique, Namibia, extremo sur de Somalia, Sudáfrica, Suazilandia, Tanzania (incluido el archipiélago de Zanzíbar), Zambia y Zimbabue.