Prefiere suelo fértil, húmedo, en rocosidades cerca de cursos de agua, desde el nivel del mar en el norte de su distribución, a 3.200 msnm, en el sur.