Existen diversas especies de flora, según la región de que se trate: en las partes altas predominan el pino, roble, encino, arrayán; en los valles hay especies forrajeras y frutales como mango, papaya, tamarindo, palma de coco; mientras que la costa cuenta con guamúchil, guayacán, mezquite, chicalite, crucillo y mangle.