Limita al norte con Nopalucan, al sur con Cuapiaxtla de Madero, Tecali de Herrera y Santo Tomás Hueyotlipan, al oriente con Acatzingo y al poniente con Acajete, Cuautinchán y Tecali de Herrera. Tiene una superficie de 217.46 kilómetros cuadrados.