1928年,担任伪满洲国日语翻译的钟存亨离开中国情人丁辉(章子怡饰)回到日本。几年后,当他回到中国并来到上海时,他成为了一名高级间谍。 此时,丁辉已成为地下抗日组织的一员,并爱上了该组织的领导人谢明(冯)。 抗日组织去火车站接从外地雇来的日本情报人员山本五十六的刺客时,误以为他是职员司徒(刘烨饰)。混乱中,丁辉杀死了司徒的女友伊玲(李冰冰饰),司徒被伊丹秀彦俘虏。 被释放后,对一系列经历感到困惑的司徒发誓要为夷陵报仇。 丁辉与伊丹秀彦的重逢,成为两方势力互相设局的重要棋子。她自己也因为误杀无辜的人而遭受着内心的折磨。 在一个日本俱乐部举办的舞会上,鼬秀彦告诉丁辉山本和谢明都死了。当丁辉感到震惊,想暗杀鼬秀彦时,司徒拿着枪闯进了舞会。
这部电影佳作《紫蝴蝶》国语是2003年大陆上映的爱情片,这部剧深受观众喜爱,并在播出后获得了极高的收视率和口碑,剧中的角色形象塑造鲜明,故事情节紧凑,剧情发展合理。更微妙的是在导演娄烨的指导下,冯远征,仲村亨,章子怡,刘烨,李冰冰每一个演员的出色表演将剧中的角色形象栩栩如生地呈现在观众面前。无论是剧情、演员的表演还是剧中歌曲,都是该电影巨作亮点的所在。