Najstniškemu dekletu Mariji (Keisha Castle-Hughes) starši dogovorijo poroko z Jožefom (Oscar Isaac). Zmedena zaradi zahtevane poroke z moškim, ki ga komaj pozna, se Marija zateče v neko jamo, da bi se zbrala in premislila. Tam jo obišče angel in ji pove, da jo je Bog izbral, da bi mu rodila sina. Kljub preziru javnosti zaradi nezaželene nosečnosti se Marija in Jožef odpravita v Betlehem na popis prebivalstva, ki ga je ukazal kralj Herod (Ciarán Hinds). Velike stvari se rodijo iz skromnih začetkov in tako je bilo tudi v primeru Marije in Jožefa, saj je njuna dramatična pot na koncu postala pot novega upanja, vere in odrešenja.
Pet let po tem, ko je večina življenja izbrisana z obličja zemlje zaradi nenavadnih stvorov, ki prisilijo ljudi k samomoru, spremljamo zgodbo Malorie (Sandra Bullock), ki se trudi svoja otroka (Vivien Lyra Blair in Julian Edwards) za vsako ceno spraviti na varno.