唐初京兆杜陵(今陕西西安东南)人,字克明。隋末曾任滏阳尉,弃官归乡。李世民入长安后,引为秦王府兵参军,迁陕东道大行台司勋郎中,兼文学馆学士。屡从征战,后与房玄龄等策划玄武门之变。贞观中迁兵部尚书,封蔡国公。累官至尚书右仆射,与房玄龄共掌朝政,订定各种典章制度,时人合称“房杜”。