公元617年,李渊决定起兵。在这之前,她的三女儿和驸马当时正在长安,于是他就派人想把他们悄悄的叫回来。知道消息的驸马担心自己走后公主的安危,公主却对他说,你应该马上出发,我是只一个女人,遇到危险我可以躲藏起来,自己照顾自己的。于是,驸马动身前往前线,而公主则出发回自己的家乡
她回到老家庄园,打扮成男儿,将自己家的产业卖掉接济灾民,很快就召集了一支近百人的小队。很不久,父亲起兵的消息传来,她听到这个消息,就下定决心要招募更多的人作为父亲的助力。
在之后的几个月,三公主四处奔走,很快就召集起来了数支有相当规模的起义队伍。而在此期间,朝廷不断派兵去攻打她,她便率领着自己的军队破掉了来自朝廷的每一次进攻,还一举拿下了多个城市。
这支由女性带领的军队纪律十分的严明,公主在军事方面也有着很多独到的想法,整支军队都对她唯令侍是从。老百姓都拥护他们,还给公主起了一个绰号叫李娘子,把她的军队叫做“娘子军”。因此很多人都听说了他们的大名而前来投奔。没过多久,公主手下就有了近7万人的规模。
公元617年9月,夫妻二人各领一军,各自为战,11月,他们汇合,一举拿下了长安。
大事了结,他给自己的三女儿封了一个“平阳公主”的称号。因为有军功,所以每次和其他公主的赏赐都不一样。
后世将她驻守过的苇泽关改名,用她的军队“娘子”来命名,改为了我们今天所熟知的娘子关。
在这之后,长安公主的事情史料中就不再提到了,直到6年之后,才有了一笔关于她地死讯的记载。而之所以会有这一记载,还主要是因为她的葬礼和其他的公主都不一样,是用军队的礼制下葬的。当时就有人提意见说女人下葬不能用鼓吹,这违背了古训礼法,皇帝就说:我的女儿平阳公主生前战功无数,带兵上阵亲力亲为,身先士卒,这世上哪里有这样的奇女子?怎么就不行,就违反礼制了?
于是公主就以军队的待遇风风光光的下葬了,后来世民给她谥号为“昭”。她的葬礼是由军队为她举办的,而她也是古往今来唯一享受这个待遇的女性。