Aparece en bosques húmedos y secos, y en regiones de dunas, detrás de la línea de mareas, sobre todo en la costa del Océano Pacífico; se adapta a altitudes de hasta 600 m.