Colinda al norte con Tlaxcala y Panotla, al sur con el municipio de Tetlatlahuca, al oriente con Tlaxcala, al poniente limita con los municipios de Nativitas y Santa Ana Nopalucan, se encuentra situado a una altura promedio de 2,260 metros sobre el nivel del mar.