Colinda al norte con el estado de Puebla; al este con el estado de Puebla; al sur con el estado de Puebla y el municipio de Cuautepec de Hinojosa; al oeste con los municipios de Cuautepec de Hinojosa, Tulancingo de Bravo, Metepec y el estado de Puebla.