La adinerada familia británica Bennett disfruta de unas relajadas vacaciones en un resort en Acapulco cuando un llamamiento anuncia un fatal suceso. Alice (Charlotte Gainsbourg) decide interrumpir el viaje de inmediato mientras que Neil (Tim Roth) finge haber perdido el pasaporte y se queda en México, indiferente a una noticia tan trágica. Esta actitud agudiza las diferencias entre ellos hasta llegar a límites insospechados.