Im 'Heaven', einem schäbigen kleinen Hotel in Bangkok, kreuzen sich zufällig die Lebenswege von Sean, Rosa, Wit und Lita. Sean (Jonathan Rhys Meyers), ein paranoider englischer Drogendealer, wartet auf einen philippinischen Mafiaboss, während einen Raum weiter ein Killer langsam zu verbluten droht - eine junge Frau namens Lita (Lena Christensen). Die Psychologin Rosa (Saskia Reeves) interviewt thailändische Straßenkinder in den Slums. Sie trifft auf Hotelpage Wit (Alexander Rendell), der Touristen beklaut und eigentlich auch nur an Rosas Kamera interessiert ist. Das Zusammentreffen im 'Heaven' führt schlißelich zu einem mörderischen Wettlauf durch die Straßen Bangkoks.