Мир давно погиб от какой-то неведомой катастрофы. Небо вечно в серой пелене, земля выжжена и холодна. По этой мертвой дороге, толкая тележку с жалкими пожитками, бредут отец и его маленький сын. У них нет имен, только цель - добраться до теплого побережья, спастись от надвигающейся зимы. Отец, изможденный и больной, делает все чтобы защитить мальчика, учит его осторожности и главному правилу - "нести огонь", то есть оставаться хорошим человеком.
Их путь - это бесконечные поиски еды и укрытия, бегство от банд каннибалов, что рыщут по дорогам. В редких снах отцу является его жена, мать мальчика, которая давно потеряла надежду и ушла в ночь. Эти видения лишь подчеркивают его одиночество и тяжесть ответственности. Мальчик же, несмотря на весь ужас вокруг, сохраняет удивительное сострадание - он хочет помочь таким же как они, боится причинять вред даже в целях защиты.
Однажды они находят подземный бункер, полный еды и запасов - настоящий рай. Но отец понимает, что оставаться на одном месте смертельно опасно, и они вынуждены снова уйти в холод, оставив временное убежище. Силы отца тают, кашель разрывает его грудь. В конце концов, он уже не может идти. Устроив сына в относительно безопасном месте, отец умирает, оставив мальчика одного в этом жестоком мире.
Проходит три дня. Когда мальчик уже совсем отчаялся, к нему выходит мужчина с женщиной и детьми. Они говорят, что следят за ним какое-то время, и предлагают идти с ними. Мальчик спрашивает, несут ли они в себе огонь. Получив утвердительный ответ, он решает довериться. Новая семья уводит его с собой, а вдалеке, сквозь туман, возможно, действительно виднеется то самое долгожданное море.