为打击匈奴，计划策动西域诸国与汉朝联合，于是派遣张骞前往此前被冒顿单于逐出故土的大月氏。建元二年（前139年），张骞带一百多随从从长安出发，日夜兼程西行。张骞一行在途中被匈奴俘虏，遭到长达十余年的软禁。他们逃脱后历尽艰辛又继续西行，先后到达大宛、大月氏、大夏。在大夏市场上，张蓦看到了大月氏的毛毡、大秦国的海西布，尤其是西汉蜀郡的邓竹杖和蜀布。他由此推知从蜀地有路可通身毒（今印度）、大夏。前126年张骞几经周折后返回长安，出发时共一百多人，待到返回时仅剩张骞本人和一名堂邑父了。史书上把张骞的首次西行誉为“凿空