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