Ewan McGregor
Ed Bloom (young)
Albert Finney
Ed Bloom (senior)
Jessica Lange
Sandra Bloom (senior)
Helena Bonham Carter
Jenny (young & senior) / The Witch
Alison Lohman
Sandra Bloom (young)
Robert Guillaume
Dr. Bennett (senior)
Marion Cotillard
Josephine
Matthew McGrory
Karl the Giant
David Denman
Don Price (age 18-22)
Loudon Wainwright III
Beamen
Steve Buscemi
Norther Winslow
Danny DeVito
Amos Calloway
Perry Walston
Ed Bloom (age 10)
Hailey Anne Nelson
Jenny (age 8)
Grayson Stone
Will Bloom (age 6-8)
R. Keith Harris
Ed's Father
Zac Gardner
Zacky Price (age 10)
John Lowell
Don Price (age 12)
Darrell Vanterpool
Wilbur (age 10)
Miley Cyrus
Ruthie (age 8)
Joseph Humphrey
Little Brave
Morgan Grace Jarrett
Will's Date
Sallie Hedrick
Pretty Girl
Frank Hoyt Taylor
Sharecropper
James DeForest Parker
Shotgun Toter
Russell Hodgkinson
Some Farmer
Lawrence Sykkmon
Chinese Emcee
Bonnie Johnson
Teller Woman
Howard Houston Jr.
Piano Student
Joanne Pankow
Heavy Set Nurse
Karlos Walkes
Dr. Bennett (young)
John Fugate
Side Show Barker
Daniel Wallace
Econ Professor
Vincent J. Ybiernas
Asian Officer
Barry C. Harvard
Chicken Plant Operator
Edward Aldag
Municipal Dump Owner
Michael Garnet Stewart
Auctioneer
C. Alan Rawlins Sr.
Pretty Man
L.C. Holt
Spectre Citizen (uncredited)
Will Thomas
Spectre Citizen (uncredited)