Sonne, Meer und Luxusresort: Gemeinsam mit der Familie verbringt der wohlhabende Brite Neil Bennett (Tim Roth) seinen Urlaub in Mexiko. Eines Tages trifft jedoch eine erschütternde Nachricht aus der Heimat ein, die einen hektischen Aufbruch nach sich zieht. Am Flughafen angekommen, gibt Neil vor, seinen Pass im Hotel vergessen zu haben, und verspricht, schnellstmöglich nachzureisen. Tatsächlich steigt er allerdings in einer Billigunterkunft in Acapulco ab und lebt fortan in den Tag hinein.