Colinda al noreste con San Juan Coatzospam, al note con San José Tenango, al sur y suereste con San Pedro Teutila, al este con San Felipe Jalapa de Díaz. Este municipio posee una extensión territorial de 51.63 kilómetros cuadrados y una altura promedio de 650 metros sobre el nivel del mar.