唐朝名将。原为长安大侠,佐平阳昭公主和李神通迎唐军,封原国公。
武德元年,随李世民和李建成攻打东都洛阳,任行军总管。四月,李建成等人到东都,驻札在芳华苑;东都城关闭城门不出,唐军派人招谕,又不答复。李密出军与唐军相争,稍微接触,就各自离开。东都城里有不少人想作为唐军的内应,李世民说:“我们平定关中不久,根基还不牢固,即使得东都,也不能守住。”于是没有答允。初四,领军队回关中。李世民说:“城里看见咱们撤退,肯定会追来。”于是在三王陵设下三处埋伏等待追兵;段达果然带一万多人追来,遇到埋伏打了败仗。李世民追击败军,直到东都城下,杀了四千多人。于是设置新安、宜阳二郡,派行军总管史万宝、盛彦师镇守宜阳,吕绍宗、任统兵镇守新安,唐军回师。
镇守宜阳时,听从盛彦师之计,伏杀叛变的邢国公李密。
武德二年三月,王世充侵犯谷州,史万宝迎战失利。
唐太宗攻打洛阳战役中,负责封锁洛阳南面的龙门,切断王世充的洛阳与襄樊山南地区联系,在平定徐圆朗战役中,收复了陈州等地,担任行台民部尚书、检校洛州都督等职位,位列佐命功臣第二等,封原国公。
跟随淮阳王李道玄统领三万进攻刘黑闼。李道玄年仅十九岁,是名义上的统帅,轻骑攻入敌阵。史万宝对众将说:“我奉手敕云,淮阳小儿,军事皆委老夫。今王轻脱妄进,若与之俱,必同败没,不如以王饵贼,王败,贼必争进,我坚陈以待之,破之必矣。”于是李道玄战死。李道玄死后史万宝领兵欲战,然而由于主帅死亡,士兵失去斗志,最终全军覆没,只有史万宝逃回长安。而李道玄的战死也让山东震骇,洺州总管庐江王李瑗弃城向西逃走,所领州县皆叛附于刘黑闼,旬日间,黑闼尽复故地。唐太宗对李道玄的死十分惋惜,曾对人评价道:“道玄常从吾征伐,见吾深入贼阵,心慕效之,以至于此。