清朝的某一年,光脚的小子关丰曜(郭富城饰)独自一人来到省城谋生。他一贫如洗,只能依附于自己的时光和染坊“四季织”里的父亲的故友段青云(狄龙饰)。省城内的局势十分不平静,天龙坊的主人喀和布(曾江饰)以旗人身份掌控一方,擂台上不断有家丁打手争斗。新任县令袁天佑(张兆辉饰)和教师(秦沛饰)想要铲除喀和布,但却无计可施,因为他们的地位还不稳固。关丰曜在路上巧遇了四季织的女主人白筱君(张曼玉饰)和袁天佑的女儿小莲(吴倩莲饰),并最终与段青云相见。原来段青云为了躲避追捕,改了名字和姓氏藏身在染坊,并与白筱君产生了深厚的情谊。喀和布为了吞并四季织,不断使用阴谋计划。关丰曜忍无可忍,决定去找喀和布算账,却反而被喀和布收服利用。袁天佑在与喀和布的斗争中屡屡受挫,竟然要挟段青云与喀和布一决高下。关丰曜急忙赶去救援,但为时已晚……