Film dimulai dengan gambaran dunia yang telah hancur akibat bencana alam ekstrem. Badai salju menerjang Dubai, gelombang panas membakar Hong Kong, dan banjir bandang melanda berbagai kota besar. Untuk mencegah bencana yang lebih besar, para pemimpin dunia menciptakan Dutch Boy, sebuah jaringan satelit yang mampu mengontrol cuaca global.
Jacob Lawson (Gerard Butler), seorang insinyur yang terlibat dalam proyek Dutch Boy, dipecat karena dianggap terlalu berambisi. Namun, ketika sistem Dutch Boy mulai mengalami malfungsi dan menyebabkan bencana di seluruh dunia, Jacob dipanggil kembali untuk memperbaiki kerusakan tersebut.