После того как мать уезжает в Австралию, Лили оказывается под опекой строгого отца, который холодно относится к её собаке Хагену. Он не воспринимает животное как часть семьи и не стремится обеспечить ему должный уход. В городе начинается кампания санитарной инспекции: бездомное животное попадает под пристальное внимание и подвергается преследованию, а сам Хаген рискует оказаться на учете и попасть в руки службы. Испуганный и голодный, он вынужден покидать домашний уют и пройти через череду испытаний на улицах, сталкиваясь с опасностями и холодом. В итоге он попадает в приют для собак, где условия суровы и безразличны к страданиям животных. Там Хаген находит в себе силы противостоять жестокости, поднимая тихое, но решительное восстание против системы, которая лишает его свободы и достоинства. Так рождается история о выживании, сопротивлении и силе связи между животными и теми, кто их любит, даже если любовь осложнена человеческими устоями.
Собаку по кличке Хаген играли собаки близнецы – Люк и Боди. Они были найдены на стоянке автоприцепов в Аризоне как раз в тот момент, когда их владелец собирался отвезти их в приют для животных.
Все собаки, которых показывают в фильме, — это собаки смешанных пород взятые из приютов для животных.