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