Richard (Leonardo DiCaprio) débarque en Thaïlande de son Amérique natale avec un sac sur le dos et un désir d'aventures dans la tête. Mais si voyager, c'est effectuer une expérience forte, trouver quelque chose qui ne figure sur aucun guide, voilà le vrai défi. Au cours d'une nuit passée dans un hôtel pouilleux de Bangkok, il fait la connaissance de Daffy (Robert Carlyle), un routard parano ravagé par des années de soleil et de drogue.