张骞没有达到目的,一年以后回国。途中又被匈奴扣留了一年多,后趁匈奴内乱才得以脱身,于公元前126年回到汉朝都城长安。张骞这次出使西域,前后共用了十三年时间,出发时一百多人,回来时只剩下他和堂邑父两个人了。