La vegetación en el municipio está formada por bosques de encino y pastizales en la región serrana, al este de la ribera del río sonora la vegetación es de mezquital; en el resto de la superficie la vegetación es de tipo matorral subtropical: uña de gato, vara dulce, garambullo.