Colinda al norte con los municipios de San Pedro Nopala y Santa Magdalena Jicotlán, en la porción sur con Villa de Tamazulapan del Progreso, en la zona oriente con La Trinidad Vistahermosa y San Antonio Acutla, finalmente en la al poniente limita con los municipios de Santiago Huajolotitlán y Villa de Tamazulapan del Progreso,una extensión territorial total de 39.55 kilómetros cuadrados. Se encuentra ubicado a una altitud promedio de entre 2,060 metros sobre el nivel del mar