Thailand, Dezember 2004. Henry (Ewan McGregor) und Maria Bennett (Naomi Watts) freuen sich auf den gemeinsamen Urlaub mit ihren drei Söhnen in einem malerischen Ferienressort direkt am Meer. Begeistert von den ersten Eindrücken und dem Weihnachtsabend am Strand,
verbringt die Familie einen entspannten Tag am Pool, als die Erde jäh zu beben beginnt und ein Tsunami unmittelbar zuschlägt. Durch die gewaltigen Flutwellen wird die Familie getrennt, Maria und ihr ältester Sohn Lucas (Tom Holland) werden von der Flut ins Landesinnere geschleudert,
Henry und seine beiden jüngsten Söhne finden sich im zerstörten Hotel wieder. Eine erschütternde Odyssee beginnt und ein Kampf ums Überleben...