香港著名富豪洪飞虎(古天乐饰)因工作过于劳累而病倒,在屡次求医无效后,经朋友介绍,来到偏僻的峨眉山中欲求名医。
“杏林堂药店”当家的是一位名叫王凤(郑秀文饰)的女子,武功高强,医术造诣也非同寻常。两人开始互相不屑一顾,但在治病过程中彼此了解,渐生好感。这时杏林堂大师姐李莫愁(李冰冰饰)突然出现,誓要铲除“杏林堂”。莫愁为情所伤,此行主要与王凤的独门绝学“伤心断肠剑”决战,从未经历过伤心之苦的王凤不悟最后一招——“百年好合”的奥妙,结果打不出神粹,莫愁有感胜之不武,遂要王凤练成绝学限日再战。王凤为保峨嵋,孤身来到香港求飞虎帮忙,飞虎不计前嫌答应。于是便有了两人假戏真做的爱情故事。
最后,王凤终尝到伤心的滋味,成功打出了“伤心断肠剑”,于是飞虎再生一计,邀请王凤出席自己的婚礼,另一方面又表示已对王凤投入了真感情,希望王凤会来抢回自己。王凤前思后想,终赶去飞虎的婚礼,求飞虎放弃结婚,却换来飞虎当众羞辱,王凤被飞虎的真真假假弄得糊里糊涂,也伤透了心,不敢再对飞虎存有希望,终带着破碎的心情回峨嵋……