Not rare, found from E Africa (Ethiopia, Kenya, Somalia, Mozambique, Tanzania, Zimbabwe) west to SE Zaire and the Congo and south to Natal and the Traansvaal in forests and along forested rivers.