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