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