公元2500年,地球两极冰川大量消融,地球成了一片汪洋。人们只能在水上生存,建起了水上浮岛,泥土成了稀有之物。一天,来了一个孤独的海行者(凯文.科斯特纳 Kevin Costner 饰),他用了一罐泥土换了淡水和番茄苗。正当他要离开时,当地人发现他竟然长着鳃和蹼,认为他是怪物,把他关了起来,准备过两天将他处死。时日,海盗袭击了浮岛,海伦(珍妮.特里普里霍恩 Jeanne Tripplehorn 饰)和她的养女伊萝娜(蒂娜.米乔里诺 Tina Majorino 饰)没能赶上出逃的救生船,她们救出了海行者。海
因杀人而入狱的塞勒(尼古拉斯.凯奇 Nicolas Cage 饰)终于熬过几年铁窗生涯获释了,心上人罗拉(劳拉.邓恩 Laura Dern 饰)迎接了他的出狱。有情人又得以团聚,但罗拉的母亲玛丽一直都不喜欢塞勒,一直在阻挠女儿和塞勒来往。两人只好相约私奔,来到了南方。 玛丽找来了侦探男友约翰尼追踪他们,企图将罗拉带回去。两人在私奔过程中,都向对方袒露了自己生活中曾经有过的阴暗岁月,那些岁月里都混杂着血腥、暴力和性,但他们都充分体谅了对方。塞勒此时正为一个毒品贩子桑托干活,桑托怕约翰尼因跟踪塞勒而发现他们