La especie se encuentra en los bosques principalmente cerca de la costa que va desde el Cabo oriental en Sudáfrica hasta Mozambique y Tanzania hasta el sudeste de Kenia, que va tierra adentro por la parte meridional Malaui y oriental Zimbabue.