窦建德(公元573年—621年),贝州漳南(今山东武城漳南镇)人,隋末唐初河北起义军的前期领袖。
隋炀帝上台以后,荒淫残暴,倒行逆施,把苛重的力役和赋税加在农民身上,使得广大农村“耕稼失时,田畴多荒”,无数贫苦农民流离失所,家破人亡。隋大业七年(公元611年),隋炀帝杨广征兵攻打高句丽,窦建德应召入伍。因勇敢优异,窦建德被选为二百人长。
当时,山东发大水,与窦建德同县的孙安祖家被大水淹没,妻儿饿死。县令见孙安祖骁勇过人,也将他选入军中。孙安祖向县令陈述自己家中贫困,不愿入伍。县令大怒,处以鞭刑。孙安祖气极,杀死县令,投奔了窦建德。窦建德暗中放走并帮助孙安祖聚集贫困农民和拒绝东征的士兵几百人举兵抗隋。后郡县逮捕并杀害了窦建德全家,于是窦建德便率麾下二百人投奔清河人高士达的起义部队,被任命为司兵。
大业十二年(公元616年)十二月,隋涿郡通守郭绚率兵万余人攻打高士达。高士达认为自己智略不及窦建德,便以窦建德为军司马,让其指挥作战。窦建德掌管兵权后,想树立自己的威信,便提议由高士达留下看守辎重,自率精兵七千人前去抵抗郭绚。窦建德假称和高士达不和前来投奔,郭绚却心怀疑虑。正值高士达也四处宣称窦建德背信弃义投降隋军,并将俘获来的一名妇女,当作窦建德的妻子,在军中杀掉。窦建德派人给郭绚递上降书,并说自己愿意作为先锋,带郭绚去攻打高士达。郭绚相信了窦建德,率兵随建德至长河界地与窦建德相会,共图高士达。
郭绚部遂放松了对窦建德的戒备,窦建德抓住战机,发起突然袭击,大破郭绚军,杀掠数千人,获马千余匹,并将逃跑的郭绚斩首。自此,窦建德所率义军兵威大振。
郭绚兵败后,隋炀帝又派太仆卿杨义臣率兵万余前来围剿起义军。杨义臣于清河先歼灭了张金称的部队,由于杨义臣将所俘义军全部杀死,以至无人愿降,一些溃散在草泽中的残部相继投奔窦建德。高士达留窦建德守营,亲自率精兵主动出击,初获小胜,便有轻杨义臣之心。结果,不过5天,高士达便被杨义臣所杀,窦建德率百余人突围而去,后收编余部,抚循士众,招集亡卒,得数千人,军威得以重振,窦建德开始自称将军。起初,义军见到隋官及士人一律杀掉,唯有窦建德注意争取这些一般官吏,所以隋郡县的许多官员都主动归附。窦建德军很快发展到10余万人。大业十四年,窦建德定都乐寿,建国号为夏,自称夏王。