王娡的母親名為臧兒,是漢初燕王之孫。偶有一天,臧兒在街上為其女兒算卦,卦中聲稱臧兒的女兒將來是個富貴命。家境并不是太富裕的臧兒聽此,大喜,便產生要將兩個女兒送進宮的決定。于是不顧金氏反對,拿出銀兩賄賂宮中之人,強行將王娡送進了太子宮,后來又將王娡的妹妹王皃姁也送進了宮。王娡已經被送進了宮,金王孫就拿臧兒沒有辦法了,只能忍痛割愛。

王娡被其母送進宮后,劉啟對王娡很是喜歡,封她為“美人”。后來劉啟即位后,也就是漢景帝,原來的太子妃薄氏按例成了皇后。但是皇后沒有為劉啟生下一女半子,因此得不到劉啟的寵幸,因此皇后被廢。后宮沒了皇后就沒有人主持大局。
劉榮是栗姬長子,劉啟冊立劉榮為太子,但是沒有冊立栗姬為皇后。這時,劉啟的姐姐劉嫖打起了聯姻的主意,她不僅多次進獻美女給皇上,也想與新太子劉榮成為親家。她向栗姬推薦自己的女兒阿嬌作為聯姻的對象,但是栗姬一而再再而三的拒絕。繼而轉向王美人王娡,王娡考慮到以后的事情,便答應了劉嫖聯姻的請求,于是就有金屋藏嬌的故事了。
長公主劉嫖擅長投機取巧,見風使舵。因為之前栗姬拒絕了她聯姻的要求,便在皇上面前說栗姬的壞話,同時又贊美王美人的兒子劉彘。本身劉彘從小就聰明過人,劉啟對也是尤為寵愛的。
有一次,劉啟生病了,打算試探一下栗姬,便把封王的孩子交給了栗姬照顧,并對栗姬說等他死后好好對待這些孩子。但是栗姬卻表現的很不情愿并且拒絕此事。漢景帝心中很是生氣,但是卻也認清的栗姬的為人。于是王美人借此良機命人在朝堂上請示立栗姬為后。
本就對栗姬心生惱怒的漢景帝更加生氣,不僅處死了那個進諫的大臣,也廢了栗姬的皇后之位和太子之位。栗姬被打入冷宮,郁郁寡歡,最后憂郁致死。順水推舟,得寵的王娡沒有了后顧之憂,理所應當的被封了皇后,其子劉彘也被冊立為太子。






