Crece desde el nivel del mar hasta aproximadamente los 1.000 msnm, particularmente a lo largo de arroyos y ríos.