明朝晚年,朝政腐败,复社成员冒辟疆(吴冠易饰)等人议论时政,正义敢言,成为一时青年才俊。董小宛(高晓蝶饰)虽然风尘女子,但是胸怀天下,对于冒辟疆等有志之士更是仰慕不已。一日,冒辟疆为逃避官府追捕,逃入妓院,偶然与董小宛见面,虽然匆匆离别别,但是给小宛留下深刻印象。不久两人再次见面,两情相悦,私定终身。冒辟疆承诺自京城回来后便迎娶董小宛。明朝皇室子弟朱统锐(徐锦江饰),仗着自己的家世背景、无恶不作,横行霸道,意欲强行霸占董小宛,被小宛言辞拒绝,从此怀恨在心。而富家子弟窦霍(林伟饰)不学无术,荒淫无耻,也意欲强行向董小宛求欢,也是遭到拒绝。窦霍竟然设计迷奸了董小宛,令董小宛痛不欲生。而此时回到南京的冒辟疆也因为被指责危害朝政而被捕入狱,落入朱锐统手中,将被处死。为了挽救冒辟疆,董小宛决心入狱,牺牲自己,救出冒辟疆……
奶奶(谭艾珍 饰)生活在城市,爷爷(陈慧楼 饰)生活在农村,起先,三个小鬼头跟着奶奶居住,之后遭到了爷爷的反对。爷爷和奈奈决定通过比武来决定三个孩子的去向,最终,机智的奶奶获得了胜利,三个孩子也得以留在台湾。 一次偶然中,失意的爷爷在路上遇到了曾经的好友,两人结伴前往武馆看人打擂台。很快,爷爷就发现,黑恶势力早已经渗透了武馆。黑道老大金彪邀请爷爷来打擂台,因为和孙子分离感到十分失意的爷爷同意了。爷爷的对手是一个身强体壮的大力士,但仍然不敌爷爷,然而金彪在爷爷的水中放了毒药,很快,中毒的爷爷就占了下风。当奶奶赶到时,爷爷已经不见踪影,生死未卜。
百年前,一个闷热无风的夜晚,在井边冲凉的陈阿海,为了追逐采花贼反遭攻击,光溜溜含冤而亡,死后的阿海魂魄困在妈宫城内,想为自己申冤,但是没有衣服穿的阿海只能望着天,哀怨叫着,给我衣服…百年后,阿海的同宗子孙福源伯,身为宫庙主委想着要复出演艺圈,却因为庙里小法团后继无人无法脱身,热血的侄女可可号召坤松、凤葵、柯楠四个好朋友来帮忙。没想到坤松因此开始看得到阿海魂魄,阿海纒着坤松帮他找出凶手,再加上远从高雄回妈宫帮忙的可可父母锦文&香奈儿,一群人为了超渡阿海、召募小法团,将原本平静的妈宫城闹得不可开交.. 影片的故事围绕着一个在日治时期枉死被封印在马公城的冤魂阿海展开,他得到家族子孙的帮助,解开了自己的冤情,最终放下怨念决心护佑后世子孙,使得故事最终得以圆满结束。