Se encuentra en orillas sombreadas, matorrales, barrancos arbolados, en acantilados de piedra caliza o arenisca, bosques de tierras bajas, pantanos, llanuras de inundación, arroyos, orillas de arroyos.