Nel 1962 un bambino di otto anni, Ethan Montgomery, salva un cucciolo di golden retriever ferito e solo che chiama Bailey. Da quel momento tra i due si instaura un forte legame e Bailey sarà al fianco di Ethan nelle tappe più importanti della sua vita dagli studi, le delusioni sportive, fino al primo amore per la bella Hannah. Quando Ethan deve partire per il college è costretto a lasciare Bailey che poco tempo dopo si ammala e muore. Ma nel corso degli anni lo spirito di Bailey si reincarna in altri cani Ellie, un pastore tedesco del Dipartimento di Polizia di Chicago, un corgi di nome Tino e infine un incrocio tra un pastore australiano e San Bernardo chiamato Buddy. Bailey avrà modo di incrociare nuovamente il suo destino con Ethan, ormai adulto.