Crece en bosques tropicales, esclerófilas o subalpinos, principalmente a lo largo de cursos de agua y en barrancos húmedos.