Colinda al norte con el municipio de Tulancingo de Bravo; al este con el municipio de Cuautepec de Hinojosa; al sur con los municipios de Cuautepec de Hinojosa y Singuilucan; al oeste con los municipios de Singuilucan y Tulancingo de Bravo.