桑干河主流恢河发源于山西省北部宁武县的管涔山分水岭村,源子河发源于山西省左云县的截口山,靠近长城。两河在朔州朔城区马邑村会合后始称桑干河。桑干河流经朔州市、大同市,至阳高县尉家小堡村进入河北省境内。桑干河在山西境内的河流长度为252公里,流域面积达17142平方公里。桑干河上的主要支流有黄水河、浑河、御河等。河流先沿槽谷同恒山走向平行流向东北,之后在河北省宣化附近折向东南,进入华北平原的北京地区。桑干河经北京南部流向天津,在那里注入海河,尔后流入黄海的一个大海湾——渤海。
参考资料:http://baike.baidu.com/view/182845.htm