十三年。
公元前138年,张赛以匈奴人堂邑父为助手,率领一百多人,从长安(今西安附近)跨马西行。
不料刚进入河西走廊就被匈奴俘获,扣留了十年之久,而张骞始终“持汉节(汉朝使者的凭信)不失”。
匈奴君主单(chan蝉)于为了招降张骞,给他娶了当地人为妻,并且生了儿子,但也丝毫未能动摇他完成朝廷使命的信念。
后来,张骞终于找到一个机会,率部属逃出,向西急行,奔波了几十天,历尽艰辛,越过葱岭(今帕米尔高原)到达大宛(今苏联乌兹别克共和国境内)。
大宛派人把张骞一行护送到康居(今苏联哈萨克共和国东南),又通过康居找到大月氏。
此时大月氏已在妫(gui归)水(今阿姆河一带)定居,这里“地肥饶”,又很少外族的侵扰,大月氏人满足于眼前的安乐生活,不愿再同匈奴打仗。
张骞没有达到目的,一年以后回国。
途中又被匈奴扣留了一年多,后趁匈奴内乱才得以脱身,于公元前126年回到汉朝都城长安。
张骞这次出使西域,前后共用了十三年时间, 出发时一百多人,回来时只剩下他和堂邑父两个人了。