La ciudad, ubicada al centro del estado y aproximadamente 350 kilómetros al este de la Ciudad de México, colinda al norte con Banderilla, Jilotepec y Naolinco, al sur con Coatepec, al oeste con Tlalnelhuayocan y al este con Actopan y Emiliano Zapata.