Localizado en la región norte del estado, solo presenta límites al noroeste con el municipio Santa María la Asunción. Posee una extensión territorial de 35.72 kilómetros cuadrados y una altura promedio de 1,660 metros sobre el nivel del mar.