"Every dog happens for a reason."
A Dog's Purpose - Characters & Cast
Character Analysis
Bailey (and subsequent incarnations)
Josh Gad (voice)
Motivation
To understand the meaning of life and, primarily, to make his boy Ethan happy.
Character Arc
Bailey begins as a confused but joyful puppy wondering about his reason for being. Through multiple lifetimes of varying joys and heartbreaks, he matures into a wise soul who realizes that his purpose is simply to love, save others, and live in the moment.
Ethan Montgomery
K.J. Apa (teen) / Dennis Quaid (adult)
Motivation
To find peace, overcome the resentment of his lost dreams, and alleviate his deep-seated loneliness.
Character Arc
Ethan starts as a hopeful, athletic teenager whose bright future is derailed by a house fire and family trauma. He grows into a bitter, isolated older man, but his heart is ultimately reopened to love and forgiveness when his childhood dog miraculously returns.
Hannah
Britt Robertson (teen) / Peggy Lipton (adult)
Motivation
To nurture those she cares about and find romantic reconciliation.
Character Arc
Hannah is Ethan's high school sweetheart who is pushed away during Ethan's period of depression. Decades later, she remains open-hearted and is successfully reunited with Ethan thanks to Bailey's matchmaking efforts.