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