在明朝万历年间,宦官当权,厂卫占据道路,天灾不断,百姓生活在水深火热之中。原中州的捕快文浩(吴樾饰)为人嫉恶如仇,看不惯朝廷的昏庸无为,不愿再成为朝廷的爪牙与民为敌,因此辞去捕快一职,游历江湖,除恶扬善,成为一名真正的侠士,名声远扬。百姓都敬礼他,但官府却视他为洪水猛兽,想方设法要将他杀死。因为文浩每次作案都会戴上面罩,使用带有红牡丹标记的飞镖作为武器,人们都称他为“红牡丹”。
三年后,红牡丹再次回到中州城,恰好碰上曾善(张贺军饰)和儿子大武(史林饰)带着一群灾民聚集在陈老板的中裕粮行门口,要求救济。陈老板(舒长青饰)凭借官府的支持,傲慢无礼地拒绝开仓,还下令衙役动武,红牡丹出现制止并迫使陈老板开仓。
夜晚,红牡丹潜入曾家,拿走了曾善整理的中州富绅名册,并发放了镖下书,要求富绅们出钱出粮,帮助灾民度过困境。就连县令(文谦饰)也被他要挟,最终被逼无奈,只能答应帮助灾民。
红牡丹带领着灾民开始疏散逃离中州城,官府派出衙役追捕他,但都被红牡丹轻松地击退。最终,红牡丹和灾民成功逃出城外,过上了自由的生活。而官府也开始明白,红牡丹并不是恶人,他们反而是真正的英雄。