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