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