El municipio dispone de la siguiente infraestructura educativa: 15 planteles de nivel preescolar, 25 de nivel primaria, 12 de nivel secundaria, 6 de nivel medio técnico profesional y 4 de nivel bachillerato.