孟海公(?-621年),曹州济阴(今山东定陶西)人,隋末农民起义领袖之一。
隋炀帝大业九年(613年)三月,
孟海公在周桥聚众起义,控制曹、戴二州,即今曹县、成武、定陶一带,众至三万余人。大业十四年三月,隋炀帝被杀后,孟海公自称“宋义王”。唐高祖武德三年(620年)十一月,窦建德率大军渡过黄河,进攻孟海公部。四年(621年)二月,攻陷曹州,俘虏孟海公。于是孟海公归附了窦建德,跟随窦部西进洛阳,援救在唐军的进攻下危在旦夕的王世充。窦、孟部虽兵势颇盛,但士卒疲惫,屡战不利。窦建德不听谋士凌敬提出的改道进攻上党,使唐军还救关中,从而解洛阳之围的建议,贸然向唐军进攻,结果五月成皋一战,全军覆没,窦建德、孟海公被俘,押解到长安。七月,窦、孟被处死。
新版电视剧《隋唐英雄》中孟海公由我国著名演员汪坚辛饰演。