Las zonas más altas del municipio están cubiertas por bosques de pino; en las partes más bajas predominan encino y palo dulce; en algunos sitios hay selva baja espinosa, con huizache y granjeno.