618年, 李渊即皇帝位于长安,国号唐,建元武德,定都长安,是为唐高祖。不久,李渊立李建成为皇太子,封李世民为秦王,李元吉为齐王。
李渊起兵之前,李建成奉父命在河东招募人才,而后李建成到太原助李渊起兵,率军攻略西河,取霍邑,拒潼关,攻克长安。后被立为皇太子后,李建成协助李渊处理政事。
李建成多次率军打退突厥的入侵,擒斩与突厥勾结的刘黑闼,平定山东。他直率、宽简、仁厚,很有才能,不是史书所记载卑鄙平庸的太子。
在李渊晋阳起兵的初期,完全是有赖于李建成的出谋划策,以及冲锋陷阵,当时的李世民年纪还小,而且也没有他表现的时候。当时山东,关中,包括长安,那都是李建成帅兵打下来的,不然李渊也不会登基啊!
而且,李建成不光当时打仗很厉害,而且素有贤德宽厚之名,在唐朝建立之初,是很受大臣们拥戴的,因此李渊在长安称帝后,就立刻立了李建成为太子!这在当时是无可厚非的!