Se encuentra en Sudáfrica, Zimbabue, Mozambique, Malaui y Zambia en los bosques de ribera, a lo largo de quebradas y arroyos en las pequeñas ramitas dominando el agua, así como en los bosques siempreverdes o fuera de los bosques en lugares con alta precipitación lluviosa en alturas de entre 60 y 1800 msnm.