Sus colindancias son al norte Felipe Angeles y San Juan Atenco, al sureste con Palmar de Bravo, al este con Ciudad Serdán (Chalchicomula de Sesma) y al oeste con Acatzingo y Tecamachalco. Tiene una superficie de 187.32 km² que lo ubican en el 83 lugar con respecto a los demás municipios del Estado.