Daniel ist ein Mann ohne Zuhause. Er lebt auf der Straße und beobachtet heimlich aus der Ferne sein altes Leben. Daniels einziger Begleiter ist sein Hund Bruno. Als das Tier bei einer nächtlichen Auseinandersetzung verschwindet, macht sich Daniel verzweifelt auf die Suche – und findet Izzy, einen kleinen Jungen, der von seiner Familie weggelaufen ist. Die beiden ungleichen Heimatlosen brechen zu einer gemeinsamen Reise durch die Stadt auf, die sie Stück für Stück näher nach Hause bringt.