香港早期,大量难民涌入,龙蛇混集。潮州人杨群带年幼的小凤和阿华来港,不料投靠的朋友刚好去世,于是他独自抚养小凤、阿华和良仔。数年后,良仔不学无术,沉迷赌博,结果欠下一笔巨款。阿华为救他被殴打致伤,并引来黑势力大佬的追杀,走投无路的他向周求救。
五千年来,血魔反复再生作崇,附于有权势者身上,置人民于水深火热中,抗日年间,镇魔师梁初三与师兄合力将血魔镇服,可师兄身死,留下天赋异禀的孤雏林刚(林正英 饰)予初三抚养。一晃多年,十年动乱中,初三之子梁国栋(梁家辉 饰)检举父亲,投身“革命”。两年后,劳改归来的林刚与经历现实磨砺、丧失革命锐气的梁国栋重逢,二人在工地惊见血魔封印破坏,而当年的“臭老九”、今日的革委会领导雷复鸣被血魔附身,预备用手中权势掀起血海……另一方面,对血魔尚不知情的林刚、国栋二人渐渐明白了他们父辈当年的作为,同时对雷复鸣之女雷珊(王祖贤 饰)暗生情愫,但他们和血魔的血战,不可避免…
娟娟(关之琳 饰)是一名护士,一天,在下夜班回家的路上,娟娟遇到了丧心病狂的歹徒,惨遭强暴,出租车司机强哥(尔冬升 饰)成为了唯一的目击证人。不知所措的娟娟并没有选择报警,而是试图隐瞒。让她没有想到的是,不久之后,在医院里,娟娟竟然再一次与歹徒相遇,歹徒又一次玷污了娟娟。rn在反抗的过程中,娟娟杀死了其中的一名歹徒,而遭到了警方的逮捕。娟娟的同事阿文(夏文汐 饰)找到了出租车司机强哥,要强哥出庭作证,最终,娟娟被无罪释放。然而,事情并没有结束,被娟娟杀死的歹徒,他的哥哥是黑社会的老大,为了替弟弟报仇,阿文也惨遭强暴。