公元581年(大约),后梁孝明帝萧岿的女儿萧氏出生于后梁国都江陵。但由于当地的习俗认为,凡是二月出生的女孩,皆为克父之相,所以萧岿只好将这个女儿交给堂弟萧岌收养,可没多久,萧岌过世,萧氏又被转送到她的舅舅张轲家。
嫁过六位帝王的女人也就在萧氏出生的那一年,原来北周的大臣杨坚在妻子独孤伽罗的支持下,逼使九岁北周静帝“禅让”,并随之开创了隋朝。之后,隋朝经过八年奋战,终于统一了中原。在征战过程中,杨坚的二儿子杨广可谓功绩显赫。为了表彰他,杨坚不但给他加官进爵,同时还下诏为他征婚,让当时天下名门世家,将家中尚未出嫁的女儿的生辰八字统统呈报上来。最后,术士们看到了当时只有九岁的萧氏八字,就这样,萧氏也理所当然地成了晋王杨广的妻子。
但由于当时萧氏年纪太小,再者,杨广还驻守在离京城建康(南京)有一段距离的扬州。所以当萧氏被接入宫后并没有马上完婚,而是交由皇后独孤伽罗照管。
公元594年,隋文帝杨坚夫妇经过商量决定,乘杨广入京述职时,为他俩举行成婚庆典。新婚之夜,25岁的杨广惬意地将13岁的萧氏紧紧地拥在怀中,杨广的心知道,此时他拥抱的可不止是一个美人儿,同时还拥抱了无穷的希望。因为那些术士,曾神秘兮兮地向杨广透露过,这个女子将来肯定能母仪天下。既然萧氏能母仪天下,那么作为她的老公,自然也就是未来的皇上了。