汉景帝的皇后薄氏因无子被废,妃子栗姬和王美人遂得宠爱。栗姬长子刘荣被立为太子,王美人之子刘彻被封为胶东王。景帝的姐姐长公主有一女名叫阿娇,长的非常美丽。长公主本想把阿娇许配给太子刘荣为妃,但遭到栗姬的拒绝。一气之下,长公主找到王美人,说要将阿娇许与刘彻,王美人满口答应。二人遂奏请景帝允亲。但景帝却以阿娇比刘彻年长几岁而表示反对。长公主和王美人经过计议,选择景帝高兴的一天,二人分别带着刘彻和阿娇来见景帝。先是长公主领着阿娇对刘彻说:“阿娇给你作妻子好吗?”刘彻应声说道:“若阿娇作妻,我一定修个金屋子把她藏起来。”汉景帝看两个小孩天真活泼,便欣然答应了这门亲事。由于长公主从中协助,王美人和刘彻受到的宠爱日隆。后果姬忧郁而死,太子刘荣被废。公元前149年,汉景帝立王美人为皇后,刘彻为太子,刘彻就是后来的汉武帝。
“金屋藏娇”原指幼时的刘彻喜爱阿娇,并欲建金屋让阿娇居住一事。后来以“金屋藏娇”称纳妾。一作“金屋贮娇”。