El municipio colinda al norte con el estado de Tlaxcala; al este con el municipio de Tlaxcala y el municipio de Puebla; al sur con el municipio de San Pedro Cholula y con el municipio de Puebla y al oeste con el municipio de Coronango.