Los límites del municipio son: al norte, el municipio de Tlalmanalco; al este el estado de Puebla; al sur, los municipios de Atlautla y Ozumba; y al oeste, los municipios de Ayapango y Juchitepec.