在明朝,贵族学校才华横溢的女子黑凤(张柏芝)最大的心愿就是嫁给皇子,成为皇妃。凭借着非凡的外貌和一流的弹奏技巧,她赢得了二皇子(安志杰)的倾心。某一天,有人称“一地鸡毛”的杀手盲侠(吴镇宇)想要行刺学校校长,但被清洁大婶发现。原来,她其实是名闻江湖的大侠“白龙”。两人展开了数十回合的激烈战斗,最终“白龙”不敌“一地鸡毛”,受重伤。幸运的是,她被黑凤及时救下。“白侠”知道自己时日不多,便将自己毕生所学传给了黑凤。黑凤受到巨大冲击,体内产生了异变,面部长出细小带白的脓疮。为了能够以最完美的面貌嫁给二皇子,黑凤开始扮成“小白龙”,身穿白衣面蒙黑布,在城内进行劫富济贫的行为,希望通过行善积德来消除这种异变。渐渐地,她被人们尊称为“飞侠小白龙”。当黑凤得知二皇子是“一地鸡毛”的新的刺杀目标时,她决定用“小白龙”的身份向他提出挑战。然而,她却意外受伤,被“一地鸡毛”贴心地照料起来。在相处过程中,两人渐渐产生了情愫。最终,黑凤发现“一地鸡毛”并不像外表那样冷酷无情,而是一个有着温柔内心的人。