This species is known from the Uluguru Mountains and Udzungwa Mountains in eastern and southern Tanzania. It occurs in wooded areas, among bamboos and in grassland at the edges of forests at an altitude of between above sea level.