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