故事发生在1886年清末的广州黄埔。满清腐败,天下大乱,黑虎帮与北海帮两大恶势力横行港口,欺压贫苦百姓。武师黄麒英(梁家辉 饰)携子黄飞鸿(彭于晏 饰)行走江湖,试图匡扶正义,却因此遭奸人忌恨,被纵火。