Se encuentra a lo largo del sur y el noroeste de África tropical oriental, en Uganda, Tanzania y Kenia en alturas de 2.000 a 3000 metros.