En el municipio dominan los bosques: bosque tropical espinoso, huizache, cueramo, mezquite, frijolillo, cardón, teteche, copal, palo bravo, brasil, pinzan, querenguere, amole y viejito; bosque tropical deciduo, con zapote, chico zapote, higueras, patacuas, atutos, changungos, capires, zirian, guicumos, guaje, ceiba, plátano, mango, parota y tepeguaje; bosque mixto, con pinos y encinos.