(2012/2009) Vuonna 2009 amerikkalainen geologi Adrian Helmsley (Chiwetel Ejiofor) vierailee astrofyysikko Satnam Surtanin (Jimi Mistry) luona Intiassa ja kuulee, että auringon valtavan roihupurkauksen neutriinot lämmittävät maapallon ydintä. Helmsley kertoo tiedot Valkoisen talon kansliapäällikölle Carl Anheuserille (Oliver Platt), joka vie hänet presidentin puheille. Vuonna 2010 joukkomielenosoitusten keskellä Vancouverissa Amerikan presidentti Thomas Wilson (Danny Glover) ja muut maailman johtajat aloittavat salaisen projektin ihmiskunnan pelastamiseksi. Kiina ja G8-valtiota alkavat rakentaa kahdeksaa arkkia, joista jokaiseen mahtuu 100 000 ihmistä. Arkkeja rakennetaan Himalajalla lähellä Tiibetin Cho Mingiä. Vuonna 2012 köyhä losangelesilainen tieteiskirjailija Jackson Curtis (John Cusack) toimii autonkuljettajana venäläiselle miljardöörille Yuri Karpoville (Zlatko Buri?). Jacksonin entinen vaimo Kate Curtis (Amanda Peet) ja heidän lapsensa asuvat yhdessä Katen miesystävän Gordon Silbermanin kanssa. Gordon on sekä plastiikkakirurgi että lentäjä. Jackson vie lapsensa Noahin ja Lillyn retkeilemään Yellowstonen kansallispuistoon. Kun Jackson ja lapset löytävät alueen, joka on armeijan aitaama, he kiipeävät aidan yli alueelle. He jäävät kiinni, ja heidät viedään geologi Adrianin puheille. Adrian on lukenut Jacksonin kirjoja. Perhe pääsee lähtemään, ja he tappavat Charlie Frostin (Woody Harrelson), joka isännöi puistosta lähetettävää radio-ohjelmaa. Adrianille selviää, että Maassa tapahtuu merkittäviä muutoksia muutaman tunnin kuluttua, eli paljon ennakoitua aiemmin. Arkeista vain neljä on valmiina. Yöllä armeija lähtee Yellowstonesta, ja Jackson katsoo Charlien videon, Charles Hapgoodin teoriaa, Maan kuoren liikkeitä ja siten, miten mesoamerikkalaisessa kalenterissa on ennustettu jotakin merkittävää tapahtuvaksi vuonna 2012.