公元前338年,秦孝公去世,他的儿子嬴驷继位,这一年嬴驷18岁,芈八子两岁,在嬴驷继位过了几年后,嬴驷觉得自己的屁股已经坐稳了,仿效六国的做法,改自己的称呼为王,大约是为了庆贺嬴驷称王,继位刚刚三年的楚怀王,便将美貌如花的少女芈八子送到了秦国,从此以后,芈八子便成了秦王的妃子,跟着芈八子一起来的,还有她的两个弟弟,芈戎和魏冉。

在正史里,芈氏嫁给秦惠文王后,一直到登上太后之位前,封号一直是"八子",这个封号在秦国的后妃制度中属中下品级。
本来她的儿子是没有机会登上国君之位的。但历史是充满偶然性的。秦惠文王死后,儿子武王继位。武王名字叫做荡,太史公说"武王有力好戏",就是力气很大还喜欢玩耍,结果用力过猛,年仅二十三岁就死了,也没留下子嗣。芈八子同母异父的哥哥魏冉,也就是后来的穰侯,帮助自己的外甥赢稷登上了王位,即秦昭襄王。芈八子也顺利地成为有据可查的第一位太后,在位秉政长达三十六年之久。

根据《史记》中的记载,秦惠文王执政时期,曾以"文绣千批以及美女百人赠予义渠君",后义渠君臣服于秦惠文王。可宣太后芈月之子秦昭襄王继承皇位后,义渠王对秦昭襄王是十分不屑一顾,想要叛离秦国,自立为王。在如此危机的情况之下,宣太后以书请义渠王于甘泉宫,主动放下身段,献媚讨好义渠王。《史记》中是这样描述的,在甘泉宫里,义渠王对宣太后的讨好是来者不拒,一把就将宣太后拥入怀中,春宵一度后,义渠王就成为了宣太后的裙下之臣。

正是由于宣太后牺牲了自身色相,才能够使义渠王臣服于秦国三十年之久,使得秦国免除后顾之忧。秦昭襄王才有时间发展壮大国力,并且征服其他诸侯国。最终秦国的国力强盛,不用再惧怕义渠王的时候,宣太后芈月就写书信将义渠王诓骗到甘泉宫,亲手结束了义渠王的性命。宣太后将义渠王杀掉以后,立刻派兵攻占了义渠,把义渠王的领土收入囊中。