Colinda al norte con los municipios de San Agustín Tlaxiaca, Pachuca de Soto y Zempoala; al este con los municipios de Zempoala y Villa de Tezontepec; al sur con los municipios de Villa de Tezontepec y Tolcayuca; al oeste con el municipio de Tolcayuca.