Na een reeks onvoorspelbare natuurrampen die het voortbestaan van onze planeet in gevaar brachten, hebben de wereldleiders een netwerk van satellieten laten bouwen waarmee het weer beheerst kan worden.
Maar er gaat iets mis. In plaats van beschermen valt het systeem de aarde aan. In een race tegen de klok moet voorkomen worden dat een geostorm de aarde wegvaagt.
Gerard Butler speelt Jake, een wetenschapper die samen met zijn broer Max, gespeeld door Jim Sturgess, de storing in het satellietprogramma moet verhelpen. Abbie Cornish is Sarah Wilson van de geheime dienst; Alexandra Maria Lara is te zien in de rol van Ute Fassbinder, de ISS-astronaut die het ruimtestation leidt; Daniel Wu speelt Cheng, de Hong Kong-supervisor van het Dutch Boy Program; Andy Garcia is de Amerikaanse president Andrew Palma; en Harris speelt tenslotte minister Leonard Dekkom.