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