Накануне Нового года девятилетний Ваня из Кирова услышал, что родители расстаются. Мальчик решил действовать. Он твёрдо верил, что только Дед Мороз в Великом Устюге способен помочь. Ваня собрал рюкзак и отправился в долгий путь.
Дорога оказалась сложной. Ему пришлось ехать на попутках, прятаться от контролёров в электричке, ночевать на холодном вокзале. По пути он встретил разных людей: водителя-дальнобойщика, который подвез его до Вологды, и старушку на станции, поделившуюся с ним бутербродом. Каждая встреча учила его чему-то новому.
Тем временем дома поднялась тревога. Обнаружив исчезновение сына, родители забыли про ссоры. Они бросились искать Ваню, обзванивали больницы и друзей, подключили полицию. Страх за ребёнка заставил их снова говорить друг с другом, вспоминать, что когда-то было важнее обид.
Ваня, уставший и продрогший, всё же добрался до Великого Устюга. Но резиденция Деда Мороза была закрыта для посетителей вечером. Мальчик прижался к воротам, чувствуя, как последняя надежда тает. Он не знал, что его уже ищут по всему городу.
Родители, выяснив возможную цель сына, мчались на машине. Часы неумолимо отсчитывали минуты до боя курантов. Смогут ли они найти Валю до полуночи? Удастся ли им, наконец, услышать друг друга и дать сыну то единственное чудо, о котором он на самом деле мечтал?