开皇二十年(600),杨广战胜其兄杨勇,被更立为太子,萧氏为太子妃。仁寿四年(604)杨广弑父篡权,在长安即帝位,册封萧氏为皇后。杨广一改过去的克制假相,变得极度骄奢淫逸,不但极度挥霍,而且贪于女色,成为中国历史上最荒淫无道的君王之一。萧皇后曾作《述志赋》以劝谏,杨广却不为所动,依然故我。萧皇后知道大势已去,从此对其行为采取听之任之的态度。杨广开运河、游江都(今江苏境内)、大铺张时,有宫人告诉萧皇后宫外大家都要谋反。萧皇后却无动于衷,只是说:“你自己去报告皇上吧。”杨广听了宫人的报告,却大怒而立斩之。后来又有人告诉萧皇后,连宫廷里的禁卫们也要造反。萧皇后却说:“事已至此,无可救药。不用报告了,否则也只不过让皇上更恼火而已。”可见她是有远见的,就像毒瘤,反正要亡了,还不如快点。
大业十四年(618),隋朝大将宇文化及捕杀杨广于江都,后自立为帝,船载萧皇后、宫人和珠宝无数,北归至山东聊城苟安,并封她为淑妃。其实,早在隋炀帝在位时,因他老是在外寻欢作乐、纵欲酒色,渐渐冷落了萧皇后,后宫凄清之下,宇文化及便已与她郎情妾意、勾搭成奸,“一枝红杏出墙来”。
不久,胸无大志的宇文化及,在风云飘摇中,又为其手下王薄所杀。萧皇后则被义军首领窦建德接入军伍中,爱其美貌,据为己有,令她为宠妾。
同年李渊称帝,建立唐王朝,封萧皇后八弟萧瑀为内史省内史令。而窦建德亦很快被唐军消灭,萧皇后再次成为漂亮寡妇。
唐武德二年(619),嫁入东突厥的隋义成公主(即杨广胞妹、萧皇后小姑子),派使者来接萧皇后入突厥她那里暂住。萧皇后即携孙杨政道、侄孙萧嗣业共赴大漠,此后寄居突厥处罗可汗长达9年;并两度出嫁,先后成为两代突厥番王的王妃。
公元627年玄武门兵变,李世民登基为唐太宗,萧皇后之弟萧瑀任左仆射,后迁晋州都督、太常卿,其长子萧锐娶李世民长女襄城公主,受到天子厚待。贞观三年(629)一代名将李靖大破突厥,迎萧皇后、杨政道等回唐。时萧皇后已64岁高龄,仍显得风姿绰约、魅力无穷、毫不露老。李世民封之为昭容,非常礼遇,赐其良宅,留居京城长安。据说,李世民在最初看到她的那一瞬间,甚至怀疑她是否真的是萧皇后,因为她的外表和实际年龄实在不成正比。一个年已花甲的妇人,竟还是那般光彩照人,真的令人难以置信!