曹正,小说《水浒传》中人物,开封府人氏,林冲的徒弟,祖辈是屠户出身,善于杀猪剥牛,从而人称“操刀鬼”。因替财主做生意赔了本钱,入赘黄泥冈附近一农家为婿,经营一家小店。杨志在黄泥冈被劫了生辰纲后,到曹正的酒店吃酒无钱付账,因此两人不打不相识。杨志后来去投靠二龙山,在山下又与鲁智深相识。曹正用计送二人上山,杀了山主邓龙,占了山寨。后来曹正随杨志、鲁智深、武松、施恩、张青、孙二娘一起归顺了梁山。在征讨方腊时中毒箭而死。
曹正在《水浒传》中的首次登场,是与“青面兽”杨志相遇。却说杨志在黄泥冈被晁盖等劫了生辰纲后,便到附近酒店吃饭,却发现没钱付账,正要离开时,却遇上了店主曹正,二人斗了二十来个回合,曹正落败。经过一阵倾谈后二人成了朋友。曹正听得杨志苦况后便推荐他投靠二龙山。但杨志投靠二龙山途中却遇上“花和尚”鲁智深,得知二龙山寨主邓龙不欢迎外客,便折返曹正店中。曹正听得情况,便生出一计,他假装捉了鲁智深,把他押送到邓龙面前后发难,杀了邓龙并占领了二龙山。他把二龙山交给鲁智深和杨志后便回到山下继续经营自家小店。
后来“双鞭”呼延灼带兵攻打桃花山,桃花山寨主“打虎将”李忠接仗失利后写信向二龙山求助。于是,鲁智深、杨志和武松等人同曹正到达支援,和呼延灼拉成均势。恰巧白虎山的“毛头星”孔明被呼延灼活捉,山中另一头领“独火星”孔亮却逃出至桃花山向曹正等人求助,众人认为合三山之力仍不足以攻下青州城救人,于是派孔亮联同梁山泊兵马攻打青州。青州城破后,曹正便跟着二龙山、桃花山、白虎山三山共十一名头领加入了梁山泊。
曹正在连同其他一百零七名梁山头领接受朝廷招安后,便随大队人马一起为朝廷征讨方腊,但于攻宣州时却和“活闪婆”王定六双双中毒箭而亡。