Avanzada la noche, en una carretera rural, Tun y Jane atropellan accidentalmente a un misterioso peatón. Huyen de la escena y regresan a su quehacer cotidiano en Bangkok. Sin embargo, algunos fenómenos sin explicación empiezan a convertir su vida en una pesadilla constante. Jane se ve asediada por terribles sueños. Tun, fotógrafo de profesión, percibe extrañas figuras espectrales que empiezan a aparecer en sus fotografías.
Impulsado por el deseo de vivir experiencias y emociones apasionantes, Richard (Leonardo DiCaprio), un joven mochilero, va a Thailandia. En Bangkok, se aloja en un hotel de mala muerte, donde conoce a una pareja de franceses, Étienne (Guillaume Canet) y Françoise (Virginie Ledoyen), y a Daffy (Robert Carlyle), un viajero consumido por años de sol y drogas y que está de vuelta de todo. Daffy, un ser tortuoso y paranoico, le cuenta a Richard una historia fantástica sobre una isla paradisíaca que nunca ha sido profanada por los turistas.