位在伦敦的美国工程师正在帮助拆除伦敦大桥,准备运往亚利桑那州,他与一位年轻的英国人结识了女人。几年后,他碰巧在大桥的新位置,又见到了那个女人,但这次她是那里的房地产经纪人,没有工作英国口音,不认识他。
在伦敦,五岁的奥利维亚目睹了她的妓女母亲被她的一名约翰(一名施虐受虐的美国士兵)谋杀。士兵将她母亲的尸体扔进伦敦桥附近的泰晤士河中。
十五年后,奥利维亚不幸地嫁给了专横的丈夫理查德,理查德拒绝让她工作。她被母亲去世的记忆所困扰,并经常听到母亲的声音指导她做出决定。一天晚上,理查德外出工作时,奥利维亚打扮得很挑衅,开始以妓女的身份在街上行走。她被一位客户找到,并与他一起回到了他的家。在那里,她把他绑了起来,并重现了她母亲被谋杀的情景,然后用花瓶把他打死了。
与此同时,来自洛杉矶的美国工程师迈克尔·格兰特正在访问伦敦,对伦敦桥进行修复。他在桥下遇到了奥利维亚,并邀请她到他的酒店喝酒。两人有着情感上的联系,并有充满激情的性爱。第二天,当奥利维亚回到家时,理查德强奸了她。奥利维亚和迈克尔继续进行秘密恋情,但在伦敦桥上被理查德发现。在一场混战中,理查德被从栏杆上扔进了下面的河里,奥利维亚惊恐地逃跑了。
四年后,迈克尔回到美国,居住在亚利桑那州哈瓦苏湖城,伦敦桥被拆除的部分已被重新组装起来,横跨科罗拉多河。一个高档住宅开发项目已在那里开业,该地区已开始吸引游客。当地旅游业由旅游大使珍妮负责管理,她与奥利维亚长得很像,但头发是黑发而不是金发,说话带有美国口音。迈克尔确信珍妮实际上就是奥利维亚,因此积极追求她。当他暗示他们以前见过面时,她腼腆地否认了这一点,但两人开始了一段充满激情的恋情。
一天早上,珍妮约迈克尔在桥上见她,她终于透露自己其实是奥利维亚。两人继续着幸福的浪漫,但迈克尔开始注意到奥利维亚含糊地提到她母亲对她“生气”,并听到她自言自语。一天晚上,奥利维亚回家之前,迈克尔在浴室里被一名看不见的袭击者谋杀,袭击者用牙刷刺穿了他的喉咙。奥利维亚回到家,与她认为是迈克尔的人上床,却发现实际上是理查德,他从伦敦桥上摔下来幸存下来,并跟随她去了美国。他殴打了她,然后暗示迈克尔已经死了。
几天后,一群孩子在河里划船时发现了迈克尔的尸体。与此同时,理查德强迫自己回到奥利维亚的生活中,搬进她的家并控制她。一天晚上,理查德在床上试图发起性行为,奥利维亚用一把屠刀刺死了他。她将他的尸体藏在一个汽船箱中,然后将其倒入桥下的科罗拉多河中。当奥利维亚看着箱子沉入水中时,她回忆起母亲在睡前读童话故事,并告诉她有一天她会如何找到一位王子。