La historia empieza con María (Naomi Watts), Henry (Ewan McGregor) y sus tres hijos disfrutando las vacaciones de invierno en una paradisiaca isla en Tailandia. Sin embargo, todo se convierte en una pesadilla cuando se produce un fortísimo terremoto que es seguido por una enorme ola que invade el hotel donde se alojan.