Tom Hanks
Role: Otto Anderson
Mariana Treviño
Role: Marisol
Cameron Britton
Role: Jimmy
Manuel Garcia-Rulfo
Role: Tommy
Juanita Jennings
Role: Anita
Peter Lawson Jones
Role: Reuben
Truman Hanks
Role: Young Otto
John Higgins
Role: Hardware Store Clerk
Tony Bingham
Role: Hardware Store Customer
Lily Kozub
Role: Hardware Store Taylor
Peter Sipla
Role: Stimco Steel Boss
Patrick Stanny
Role: Stimco Steel Terry
Dominick Marrone
Role: Stimco Steel Co-Worker #1
Allyson R. Hood
Role: Stimco Steel Co-Worker #2
Kristy Nolen
Role: Stimco Steel Worker #3
Carl Clemons
Role: Stimco Steel Worker #4
Connor McCanlus
Role: Stimco Steel Worker #5
Cindy Jackson
Role: Delivery Person
Christiana Montoya
Role: Luna
Alessandra Perez
Role: Abbie
Bodhi Wilson
Role: Child Otto
Ira Amyx
Role: Otto's Father
Greg Allan Martin
Role: Lucas
Jon Osbeck
Role: Army Doctor
Elle Chapman
Role: Sarah, Train Ticketer
Bryant Carroll
Role: Train Conductor '73
Mike Birbiglia
Role: Dye & Merica Real Estate Agent
Julian Manjerico
Role: Beppo The Clown
Jon Donahue
Role: Officer Dudley
Aaron Marcus
Role: Train Station Businessman
Jeff Hochendoner
Role: Burly Train Commuter
Vance Tinsley
Role: Train Commuter #1
Clay Davis
Role: Train Commuter #2
Jared Frenke
Role: Train Commuter #3
James Peyton
Role: Train Commuter #4
Josephine Valentina Clark
Role: Influencer Abbey
Josefine Lindegaard
Role: Influencer Julia
Kathleen Regan
Role: Train Station Commuter #5
Micah Southwood
Role: Train Station Mother
Hunter Southwood
Role: Train Station Child
Spenser Granese
Role: Nick (Driving Lesson Muscle Head)
Emonie Ellison
Role: Young Anita
Lavel Schley
Role: Young Reuben
Kelly Lamor Wilson
Role: Shari Kenzie
David Magee
Role: Dye & Merica Rep '83
William Paul Clark
Role: Dye & Merica Agent #2 '83
Rachel Layne
Role: Dye & Merica Secret Agent
Mark Philip Stevenson
Role: Funeral Minister
Joe Fishel
Role: Doctor (uncredited)
Stephanie Swift
Role: Neighbor at Shower (uncredited)