玄武门之变的原因是,当时李世民无论是在权力上还是在经济上已经具备了当皇帝的资本,并深知功高盖主的自己是太子李建民的眼中钉,因而必须发动政变,保全自己,成为皇帝。
在还未发动玄武门之变以前,李世民无论是权力还是经济,已经离王权不远了,从李世民当时的条件来看,发动政变成为皇帝是迟早得事情。同时,聪明如李世民,心里当然明白一旦李建民当上皇帝掌握政权,自己必死无疑。因而李世民抢在太子登基前发动玄武门之变,将王权收入囊中。
李渊晚年宠幸的嫔妃很多,生了滕王李元婴等近二十位小皇子,他们的母亲争相交结各位年长的皇子来巩固自己的地位。李建成和李元吉都曲意侍奉各位妃嫔,奉承献媚、贿赂、馈赠,无所不用,以求得皇帝的宠爱。也有人说他们与张婕妤、尹德妃私通乱伦,宫禁幽深神秘,此事无从证实。
当时,太子东宫、各王公、妃主之家以及后宫妃嫔的亲属,在长安横行霸道,为非作歹,而主管部门却不敢追究。世民住在承乾殿,元吉住在武德殿后院,他们的住处与皇帝寝宫、太子东宫之间日夜通行,不再有所限制。
太子与秦、齐二王出入皇帝寝宫,均乘马、携带刀弓杂物,彼此相遇只按家人行礼。太子所下达的令,秦、齐二王所下达的教和皇帝的诏敕并行,有关部门不知该听哪个的命令,只有按照收到的先后为准。李世民不去讨好诸位妃嫔,所以嫔妃们很生气,争相称赞李建成、李元吉而诋毁李世民。