萧氏出生于二月,由于江南风俗认为二月出生的子女实为不吉,因此由萧岿的堂弟萧岌收养。堂叔父萧岌过世后,萧氏辗转由舅父张轲收养。由于张轲家境贫寒,因此贵为公主的萧氏亦随之操劳农务,后来萧氏九岁时入宫。隋文帝即位后,立长子杨勇为太子、封次子杨广为晋王。之后文帝希望从向来关系良好的西梁国选位公主为晋王之妃。萧岿知道后开始占选,但占卜所有留在身边的女儿,结果却皆不宜,最后不得以接回萧氏,占之,结果大吉,于是成为杨广之妻,封晋王妃,婚后她生下两子一女。萧氏性婉好学,姿色娇媚,颇得文帝与独孤皇后之宠,与丈夫杨广之间也相当和谐。后来,杨广登基为帝,萧氏以正室身分被封为皇后。