เรื่องราวของ “จอห์น แกริตี้” เป็นเรื่องราวเกี่ยวกับจอห์น แกริตี้ (ที่มีบทบาทโดยเจอราร์ด บัตเลอร์) และครอบครัวของเขาที่ต้องหลบภัยในศูนย์พักพิงเมื่อมีอุกกาบาตลูกใหญ่กำลังจะชนโลก แต่เขาต้องพบกับความโกลาหลจากคนอื่นๆ ทำให้เกิดเหตุการณ์ที่ทำให้เขาพลัดพรากจากครอบครัว