七世纪初,吐蕃的赞普(藏王称号)松赞干布先后征服了西藏各部,把青藏高原统一起来,实力大增。这是数千年来,西藏地区第一次统一,松赞干布的野心很大,他想向西藏四周扩张势力,而四周一看,东面的唐朝是大国,实力最强。若想向外扩张,必须先搞好和大唐的关系。
于是松赞干布派出使者向唐朝提出和亲,当时唐太宗对西藏地区没有了解,他的主要方向变在北面的突厥和西面的西域。对西藏根本不屑一顾,于是只派出使者冯德遐跟随吐蕃使者去见松赞干布,松赞干布听说很多地方都与唐朝和亲,也向大唐使者提出,希望娶一位唐朝的公主。当松赞干布再次派使者到大唐求亲时,被唐太宗拒绝了。
吐蕃的赞普松赞干布当时刚刚18岁,年轻气盛,被拒绝求亲非常恼怒,他立即决定出兵攻打大唐的属国吐谷浑,把二谷浑赶到青海以北,随后攻打依附于唐朝的羌族,很多羌族部落都投降了吐蕃。吐蕃的大军在松赞干布亲自率领下来到唐朝的松州(四川松潘县),唐太宗没有想到吐蕃会攻打大唐,决心派兵教训一下吐蕃,派出几员大将攻打在松州的吐蕃。唐朝大军一到松州的晚上,就对吐蕃进行了夜袭,斩首一千余。松赞干布率军退走。
又过了一年,松赞干布再派国相带上珍宝黄金到唐朝提出和亲,大唐虽然小胜了吐蕃,但也看到了吐蕃的实力,而当时大唐的战略重点是想打通西域的通道,不想与吐蕃有什么战争。唐太宗意识到了吐蕃的实力,认为和亲拉拢住吐蕃是最好的选择。
唐太宗将一位宗室女儿封为唐朝公主,就是文成公主送到吐蕃与松赞干布成亲,唐朝与吐蕃保持了二十年的和平。