Crece en las cordilleras, playas y acantilados, selva tropical, bosques y humedales adyacentes a los manglares.