La vegetación del municipio varían según la altura en la zona costera es xerófila y de matorrales, en las zonas medias de más de 500 metros de altura destacan los bosques tropófilos.