沙漠绿洲丝路是北方丝路的主干道,全长7000多公里,分东、中、西3段。东段自长安至敦煌,较之中西段相对稳定,但长安以西又分3线:
①北线由长安,沿渭河至虢县(今宝鸡),过汧县(今陇县),越六盘山固原和海原,沿祖厉河,在靖远渡黄河至姑臧(今武威),路程较短,沿途供给条件差,是早期的路线。
②南线由长安,沿渭河过陇关、上邽(今天水)、狄道(今临洮)、枹罕(今临夏),由永靖渡黄河,穿西宁,越大斗拔谷(今偏都口)至张掖。
③中线与南线在上邽分道,过陇山,至金城郡(今兰州),渡黄河,溯庄浪河,翻乌鞘岭至姑臧。南线补给条件虽好,但绕道较长,因此中线后来成为主要干线。
南北中三线会合后,由张掖经酒泉、瓜州至敦煌。中段。敦煌至葱岭(今帕米尔高原)或怛罗斯(今哈萨克斯坦的江布尔城)。
自玉门关、阳关出西域有两道:从鄯善,傍南山北,波河西行,至莎车为南道,南道西逾葱岭则出大月氏、安息。自车师前王庭(今吐鲁番),随北山,波河西行至疏勒(今喀什)为北道。北道西逾葱岭则出大宛、康居、奄蔡(黑海、咸海间)。北道上有两条重要岔道:一是由焉耆西南行,穿塔克拉玛干沙漠至南道的于 阗;一是从龟兹(今库车)西行过姑墨(阿克苏)、温宿(乌什),翻拔达岭(别垒里山口),经赤谷城(乌孙首府),西行至怛罗斯。