Colinda en la zona norte con los municipios de Emiliano Zapata y Lázaro Cárdenas, al sur con Huamantla y Xaloztoc, al oriente con el municipio de Altzayanca y el estado de Puebla y en la zona poniente colinda con Tetla de la Solidaridad, se encuentra a una altura promedio de 2,680 metros sobre el nivel del mar