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