The upper layer of trees in Sierra del Rosario includes aguacatillo (Alchornea latifolia), ocuje (Calophyllum antillanum), jocuma (Sideroxylon foetidissimum) and macurije (Matayba oppositifolia).
Yaya (Oxandra lanceolata), Wallenia laurifolia, ramón de caballo (Trophis racemosa) and Ficus species grow in the lower layer.
Trees include júcaro espinoso (Bucida molinetii), cúrbana (Canella winterana), guayacán negro (Guaiacum sanctum), yaití (Gymnanthes lucida), cerillo (Hypelate trifoliata), soplillo (Lysiloma latisiliquum), guao de costa (Metopium toxiferum), almácigo (Bursera simaruba), caguairán amarillo (Hymenaea torrei), uvillón (Coccoloba diversifolia), and miraguanos (Coccothrinax spp.).
The upper layer of trees includes almácigo (Bursera simaruba), cedro-cheiroso (Cedrela odorata), dagame (Calophyllum candidissimum), ceiba (Ceiba pentandra), baría (Cordia gerascanthus), ateje (C. collococca), cuyá (Dipholis salicifolia), caoba (Swietenia mahagoni), ayúa (Zanthoxylum martinicense), guasiriano (Celtis trinervia) and palma real (Roystonea regia).
The lower layer includes jía (Casearia hirsuta), guara (Cupania americana), yamagua (Guarea trichiloides), yaya (Oxandra lanceolata) and siguaraya (Trichilia havanensis).
Forests found on mogotes are characterized by a discontinuous story of trees 5–10 m (16–33 ft) high, as well as palms, plentiful succulents, epiphytes, and lianas.
The vegetation on rock faces is bushy and very open and includes shrubs and trees with specially adapted roots, such as the endemic ceibón (Pachira emarginata).