El municipio cuenta con planteles para enseñanza preescolar con 27 escuelas, primaria con 39, secundaria técnica, tele secundaria con 15, la cabecera municipal cuenta con el servicio de educación media superior a través de un colegio de bachilleres.