太平公主姓李,没有名字留下来。这不独是太平公主,唐代的公主包括皇后都没有名字留下。太平公主是武则天的小女儿,上面有四个哥哥,其中三哥李显即后来的唐中宗、四哥李旦即后来的唐睿宗。太平公主的出生年月不详。由于她最小的哥哥李旦(睿宗)生于龙朔二年(662年),所以她最早出生于龙朔三年(663年)。又由于她很可能死于唐玄宗先天二年(713年),因此她最多活了50岁。
关于太平公主的长相,史书说是“丰硕,方额广颐”,也就是方额头宽下巴,体态丰满。武则天曾说太平公主“类己”。这可能有两种意义,一是说女儿长的像自己,另外就是说女儿的性格爱好与自己类似。太平公主“多权略”,喜参政,这与武则天相似;她在武则天晚年将张昌宗推荐给母亲作男宠,这种情趣与武则天也是一致的。
太平公主经历了两次政治婚姻。第一次是与薛绍。大约在太平公主十四、五岁时,有一次她穿上武官的服饰在父母(唐高宗和武则天)面前跳舞。父母笑着问她:“你又做不了武官,为何要这样?”她回答说:“将它赐给驸马可以吗?”这件事或可看作太平公主“青春期”的骚动。唐高宗看出了她的这种要求,用史书的话说就是“帝识其意,择薛绍尚之”。作为皇族的李氏家族在唐前期基本只和非山东士族的家族联姻,薛氏正是这样的大族。因此薛氏是李唐家族的传统姻亲。薛绍的父亲就是驸马,母亲也是公主(城阳公主)。武则天后来的男宠薛怀义本不姓薛,只是武则天想让他冒充大族,才令他改姓薛,并“令与太平公主婿薛绍合族,令(薛)绍以季父事之”,可见薛氏家族在唐皇室中的地位。至于为什么选择薛绍,恐怕是唐高宗的意思。武则天似乎对薛绍并不十分满意,不满意的原因仍然是因为薛绍兄弟的妻子不是贵族。武则天说:“我女岂可使与田舍女为妯娌邪!”武则天既然对薛绍不大满意,为什么同意了这桩婚事呢?这其中可能有个外在的原因。原来在这一时期吐蕃开始强大,唐蕃几次战争都以唐军的失败而告终。到调露元年(679)吐蕃前来求和亲,并点名要太平公主。武则天只有这一个女儿,自然不愿让她嫁走,但又不愿得罪吐蕃,以至想出了将太平公主变为道士“以拒和亲”的主意。太平公主不愿为道士,吐蕃的要求又没有收回,惟一的办法就只有尽快为太平公主找一个驸马了。永隆二年(681)公主与薛绍结婚。婚礼非常隆重。太平公主与薛绍的婚姻持续了7年,育有两男两女。到武则天执政的垂拱四年(688),薛绍被诬告与唐宗室琅琊王李冲通谋反对武则天,“杖一百,饿死于狱”。薛绍之死或许与武则天当年就对他兄弟不满有关。另一个原因是武则天就要改“唐”为“周”,她需要为女儿找一个武家的女婿了。
武则天一开始为太平公主挑选的女婿是侄子武承嗣。后来由于武承嗣有病,就没有成婚。武承嗣看来身体是不太好,在这次议婚的三、四年后就病故了。于是武则天又选择了她的一个堂侄武攸暨做她的女婿。武攸暨此时已有妻室,武则天暗地使人杀掉他的妻子,强行将他配给太平公主做丈夫。武则天为什么一定要选择武攸暨已经不得而知,推测可能是因为武攸暨“沉谨和厚,于时无忤”,是个比较可靠、可以和太平公主长久生活的人。至于为什么那么着急让武攸暨配太平公主甚至不惜采用杀妻的手段,可能是因为武则天想在她称帝前将女儿的婚事即与武氏联姻的事情安排好。
载初元年(690)七月,太平公主嫁给了武攸暨。两个月后的九月,武则天称帝,改“唐”为“周”,封武氏子十四人为王,武攸暨被封为千乘郡王。太平公主与武氏联姻,使她被武则天很好地保护起来,避免了李氏子弟可能遭到的不测。武攸暨与太平公主育有两男一女,延和元年(712)即太平公主死的前一年病故,与太平公主一起生活了22年。
太平公主一生很不太平,她的血管里流动着的是她那极不安分的母亲的血液。从小,她骄横放纵,长大后变得凶狠毒辣,野心勃勃地觊觎着那高高在上的皇位,梦想像她母亲那样登上御座,君临天下。在残酷的政治斗争中,美艳而工于心计的她屡屡能消灾避祸、死里逃生,而其巧用谋略铲尽韦武集团,则为匡定李唐皇室立下了汗马功劳。