王氏是西汉的最后一位皇后。其父王莽当时内靠姑姑太皇太后的支持外居大司马要职,是汉朝的大权臣。公元前1年,哀帝病死在未央宫,年仅九岁的中山王刘行被立为皇帝,即汉平帝,大司马王莽操纵朝政,小皇帝成了傀儡。三年后,王氏已经十二岁了,出落得亭亭玉立。
王莽向姑姑太皇太后王政君奏报,皇帝即位已有三年却后宫空虚,建议选出一位皇后。王政君欣然同意,为此专门设置了一个机构。诸多家族的合格女子都位列候选名单,王莽为了让女儿争夺后位,以退为进,上书太皇太后日:“我无オ无德,小女各方面条件都不如人家,不应该把我的女儿和其他女子一同选上来。”太皇太后误以为真,就准其所请。
这样王莽就把自己的女儿放在了特殊的位置上。王莽的追随者趁机大造與论,鼓动官员百姓上书要求让其女入选,每天有千余人之多。王莽则稳坐钓鱼台,只令下属向众官员做些鼓动性的答复。于是上书的人越来越多。他的欲擒故纵之计果然奏效,官员们都议论说不应该再选第二个了,就应该是功勋卓著的安汉公王莽之女为皇后。
迫于與论,太后就正式拟定了选聘王莽女的计刘。就这样,王氏十二岁时被正式定为皇后的首选。元始四年二月,十三岁岁的王氏入主未央宫。但是对王莽来说,当上国丈并不是最终目的,他真正的目的是纂夺皇位。为防止十四岁的平帝生下后代扰乱他的算夺皇位的大计,元始五年腊八,王莽鸩杀了平帝。
于是王氏仅仅做了二十二个月的皇后就失去了丈夫和尊位。王莽立二岁的刘要为太子,封王氏为皇太后。公元8年王莽又废孺子婴,自己称帝,改汉朝为新朝,王皇后又被降为安定公太后。王氏不满父亲的墓权行为,称病闭门不出。
王莽将她的封号改为皇室公主,意为她乃是新朝皇帝王莽未出嫁的公主而非汉朝的太后了。王莽对她又忧又气,多次劝说王氏改嫁都被拒绝,又送给她贵重的礼品,王氏依旧拒不接受。王莽无奈,只好听之任之。王莽称帝后推行的改革过于激进,外加天灾人祸,社会动荡,百姓造反,新朝危如累卵。
绿林和赤眉起义愈演愈烈,终于将新朝彻底覆。后来绿林军攻入长安,包围了未央官,高叫叛贼王莽快出来投降。王氏知道自己虽然忠于汉室,却是叛贼王莽的亲生女儿,无从自辩,于是跳入熊熊大火中自杀身亡。她死后葬于汉平帝的康陵。