Limita al noreste con el municipio de Zacualpan, al noroeste con el municipio de Yecapixtla, al oeste con el municipio de Ayala y al sur y sureste con el municipio de Jantetelco; al noroeste sus límites corresponden al municipio de Cohuecan del estado de Puebla.