北京市海淀区、昌平区、延庆区，河北省怀来县、宣化区至张家口市，全长174公里，这其中包含了此前已经获得批复的八达岭越岭段工程的15.44公里。
线路.自北京北站引出，经既有的清河站、沙河站，昌平站，于八达岭设八达岭长城站，连接康延铁路建设延庆支线至延庆站，过康庄进入河北省境内，新设东花园北站，过东花园，沿京张高速公路跨官厅水库，设怀来站，并行京包铁路至沙城站，出沙城站西行经下花园北（新设站）、宣化北（新设站），终点至既有的张家口南站（后更名为张家口站）。项目新建正线全长173.94