Se distinguen tres tipos de vegetación en función de la altitud.
La vegetación de la costa y la llanura costera está dominada por manglares y palmeras, mientras que en la zona de transición se encuentran bosques de hoja ancha y arbustos. En la alta montaña, la vegetación es más escasa y se caracteriza