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