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