Tras realizar varios trabajos para la CIA, el ex marine John Shale hace una visita a su antigua novia, profesora de un instituto de Miami. A su llegada, Shale nota ciertos comportamientos extraños en el centro, incluso en su novia, quien le cuenta que el lugar está prácticamente tomado por una banda de criminales que se dedican a aterrorizar no sólo a los alumnos del instituto, sino también a los profesores. Cuando la mujer resulta herida por un delincuente, Shale decide tomar cartas en el asunto y se presenta en el centro haciéndose pasar por profesor sustituto.
En un futuro quizá no lejano, en un sombrío mundo post-apocalíptico, un padre (Viggo Mortensen) trata de poner en lugar seguro a su hijo (Kodi Smit-McPhee). El planeta ha sido arrasado por un misterioso cataclismo, y en medio de la desolación un padre y su hijo viajan hacia la costa para buscar un lugar seguro donde asentarse. Durante su travesía se cruzarán con los pocos seres humanos que quedan, los cuales o bien se han vuelto locos, o se han convertido en caníbales...