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