En helt vanlig familie, bestående av Maria (Naomi Watts), Henry (Ewan McGregor og deres tre sønner, reiser til Thailand for å feire jul der. Den perfekte paradisferien blir imidlertid avbrutt når tsunamien inntreffer. Maria og Lucas (Tom Holland), den eldste av barna, blir separert fra de andre, og i tillegg blir Marias bein alvorlig skadet. En kamp for å overleve starter, mens Henry på sin side ber Thomas (den nest eldste sønnen) passe på Simon mens han selv begynner å lete etter Maria.