El municipio cuenta con un total de escuelas (para 2011) en educación básica y media superior de 93; en preescolar 36, en primaria 32, en secundaria 16, en bachillerato 8, en profesional técnico 1, en formación para el trabajo 1, con un total de personal docente de 844 que laboran en las diferentes escuelas.