"A dog goes on quest to discover his purpose in life over the course of several lifetimes with multiple owners."
Josh Gad
as Dogs: Bailey / Buddy / Tino / Ellie (voice)
KJ Apa
as Teen Ethan
Britt Robertson
as Teen Hannah
Dennis Quaid
as Adult Ethan
Peggy Lipton
as Adult Hannah
Juliet Rylance
as Elizabeth - Ethan's Mom
Luke Kirby
as Jim - Ethan's Dad
John Ortiz
as Carlos
Kirby Howell-Baptiste
as Maya Williams
Pooch Hall
as Al
Logan Miller
as Todd
Gabrielle Rose
as Grandma Fran
Caroline Cave
as Ellen - Boss' Wife
Nicole LaPlaca
as Wendi
Michael Patric
as Sam
Michael Bofshever
as Grandpa Bill
Primo Allon
as Victor
Kalyn Bomback
as Yolanda
Peter Kelamis
as Dad's Boss
Jane McGregor
as Rachel
Kelly-Ruth Mercier
as Atlanta Vet
Kwesi Ameyaw
as Cop
Paul Jarrett
as Police Lieutenant
Anita Daher
as Mother at Shelter
Alicia Johnston
as Hysterical Mother
Naomi Frenette
as Kidnapped Girl
Brooke Warrington
as Bree
Bryce Gheisar
as Ethan - 8 Years Old
Robert Mann
as Delivery Workman
Ron Verwymeren
David J. Lyle
as Country Vet
Cory Wojcik
as Puppy Mill Owner
Ross Douglas Noble
as Puppy Mill Customer
Andrew W. Nolan
as Football Coach
Jordan Butterill
as Teammate
John C. MacDonald
Brent Holtzman
as Police Captain
Christopher Pearce
as Policeman
Violet Haas
as Elderly Woman
Darcy Higginbotham
as Farm Hand
Danesha Lee
as Animal Control Officer
Dan De Jaeger
as Father at Shelter
Reine Lecuyer
as Daughter at Shelter
Rayna Ens-Armstrong
Mackenzie Thornton
as Tweener Girl
Avery Thompson
Aidan Ritchie
as Ambulance Attendant
Kenyan Alexander Walcot
as Ty - 5 Years Old
Treyton Augustus Walcot
as Richie - 4 Years Old
John Bluethner
as Professor
James Janssens
as Alzheimer's Patient
Paul Griggs
as Hot Dog Vendor
Grant Burr
as Hardware Store Clerk
Ronald Boyd Johnson
as Neighbor
Chris Webb
as Kidnapper
Evan Martin
as Punk Boy
Tyson Wagner
as Boyfriend in Park
Dean Mckenzie
as Detective
Tom Young
as Hardware Store Employee
Skip Lievsay
Sound Re-Recording Mixer
Kristen Sawatzky
Stunts
Cathryn Michon
Screenplay
W. Bruce Cameron
Novel
Lasse Hallström
Director
Anders Strome
Byron Brisco
Darren Ross
Dan Skene
Stunt Driver
Shannon Guile
Rick Skene
Sean Skene
Garth Merkeley
Audrey Wells
Gavin Polone
Producer
Robert Leighton
Editor
Maya Forbes
Alan C. Blomquist
Executive Producer
Mark Sourian
Terry Stacey
Director of Photography
Lauren Pfeiffer
Réjean Labrie
Art Direction
Mel Martin
Visual Effects Coordinator
Lidia Tamplenizza
Dialogue Editor
Tim Stipan
Digital Intermediate
Michael Barry
Doug Morrow
Makeup Department Head
Larry Spittle
Michael Carlin
Production Design
Bruce Winant
ADR Voice Casting
James M. McClure
Gaffer
Kim A. Winther
Casting Assistant
Dominic Cheung
Animation
John Papsidera
Casting
John Clarke
Bruno Tacchino
Jamie Tracey
VFX Editor
Tim Freestone
Special Effects Coordinator
Craig Sandells
Set Decoration
Deanna Brigidi
Casting Associate
Parris Mayhew
Steadicam Operator
Pina Robinson
Hair Department Head
Keith Eidse
Camera Operator
Emily Jerome
Ralph Ortega
Alexis Labra
Property Master
Pascal Boisvert
Underwater Camera
Brendan Taylor
Visual Effects Producer
Mariusz Glabinski
Sound Designer
Joseph Lederer
Still Photographer
Greg Behrens
Andy Malcolm
Foley
Lawrence Zipf
Philippe Majdalani
Patricia J. Henderson
Assistant Costume Designer
Jack Eatok
Goro Koyama
Eliza Paley
Supervising Sound Editor
Philip Edward Alexy
Lead Animator
Peter Denomme
Jon Campfens
Visual Effects Supervisor
Sacha Rosen
Boom Operator
Khali Wenaus
Art Department Coordinator
Shay Cunliffe
Costume Design
Paul Suderman
Robby Baumgartner
Additional Photography
Jasmine Scott
Corinne Villa
Visual Effects Editor
First Assistant Editor
Rachel Portman
Original Music Composer
Marny Eng
Stunt Coordinator
Wallace Wolodarsky
Connor Peterson
Stand In
Michael Feuser
Sound Editor
Mylan Stepanovich
Production Manager
Kim Todd
Co-Producer
Lesley Oswald
Holly Bario
Bill Mills
Key Grip
Randall Balsmeyer
Title Designer