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