①北线由长安沿渭河至虢县(今宝鸡),过汧县(今陇县),越六盘山,沿祖厉河,在靖远渡黄河至姑臧(今武威),路程较短,沿途供给条件差,是早期的路线.
②南线由长安沿渭河过陇关、上邽(今天水)、狄道(今临洮)、枹罕(今河州),由永靖渡黄河,穿西宁,越大斗拔谷(今偏都口)至张掖.
③中线与南线在上邽分道,过陇山,至金城郡(今兰州),渡黄河,溯庄浪河,翻乌鞘岭至姑臧.南线补给条件虽好,但绕道较长,因此中线后来成为主要干线.
南北中三线会合后,由张掖经酒泉、瓜州至敦煌.中段.敦煌至葱岭(今帕米尔)或怛罗斯(今江布尔).