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