隋义宁元年(617年),松赞干布诞生于甲玛赤康的强巴敏久林宫(现位于拉萨市墨竹工卡县甲玛乡)。父亲朗日松赞是吐蕃王朝第32代赞普。当他3岁的时候,其父率兵灭掉了苏毗部落,统一了西藏高原,由一个山南地方的小邦首领一跃成为吐蕃各部的君主。
当松赞干布届满十二岁的时候,朗日论赞因吃了有毒食品突然死去。吐蕃旧臣借机一起举兵进行叛乱,达波、工布、娘波等地区都被叛乱者所据,吐蕃西部的羊同、敌国苏毗也与旧贵族内外呼应,起兵驱逐琼波·邦色的官吏和驻军,发兵攻打吐蕃,新建的吐蕃王国面临新的危机。
这时的松赞干布年就表现出了他过人的聪慧,他一方面坚守山南琼结、泽当一带,一方面追查阴谋毒害他父亲的人,经过一番追查,查出为首的几个人,消灭了许多旧贵族,并消灭了在宫廷内部的敌对势力,局势很快就稳定下来。旧贵族力量逐渐削弱后松赞干布在大臣们拥戴下,登上了赞普宝座。
自从汉代为保边疆安宁,开创了和亲制度以后,每隔一段时间,中原大地周边的少数民族政权就会向中原这个“上级领导”提出和亲的要求:对于提出和亲方来说,能娶到大国汉族公主,是一件脸面极其有光的事情;对于中原朝廷来说,能用一个白富美公主换得几十年的边境安宁,也并非是一件坏事。
松赞干布很善于打仗,也很能打。他南征北战,慢慢统一了高原上的各个部落,打遍高原无敌手,仅用了3年时间,把吐蕃王朝的都城,从雅鲁藏布江南岸泽当搬到了拉萨。建立了强大的吐蕃之后,松赞干布心中便出现了那个想法——向大唐提亲,娶一位大唐公主长长脸。
李世民开始不想让松赞干布就轻易地娶走文成公主,于是他想着法儿难为松赞干布。恰巧天竺、格萨尔、大食、霍尔的国王也派了使者求婚,也想娶文成公主,李世民便想了一个主意:让婚使们比赛智慧,谁胜利了,便可迎娶公主,这便是历史上的“六(五)试婚使”。
六道题一出,使者们都傻了眼。没想到吐蕃使者禄东赞竟然聪明绝顶,没有一道题难得住他。文成公主这才成了松赞干布的未婚妻。
公元641年,李世民派便江夏王、礼部尚书李道宗护送16岁的文成公主入吐蕃。松赞干布在柏海(今青海玛多)亲自迎接,谒见道宗,行子婿之礼。文成公主带走的嫁妆十分丰厚。这些嫁妆对日后西藏种植业、医药业、历法、工艺技术等方面的发展发挥了重要作用。