Big Fish - Cast
Ewan McGregor
Ed Bloom (young)
Actor
Albert Finney
Ed Bloom (senior)
Actor
Billy Crudup
Will Bloom
Actor
Jessica Lange
Sandra Bloom (senior)
Actor
Helena Bonham Carter
Jenny (young & senior) / The Witch
Actor
Alison Lohman
Sandra Bloom (young)
Actor
Robert Guillaume
Dr. Bennett (senior)
Actor
Marion Cotillard
Josephine
Actor
Matthew McGrory
Karl the Giant
Actor
David Denman
Don Price (age 18-22)
Actor
Missi Pyle
Mildred
Actor
Loudon Wainwright III
Beamen
Actor
Ada Tai
Ping
Actor
Arlene Tai
Jing
Actor
Steve Buscemi
Norther Winslow
Actor
Danny DeVito
Amos Calloway
Actor
Deep Roy
Mr. Soggybottom
Actor
Hailey Anne Nelson
Jenny (age 8)
Actor
R. Keith Harris
Ed's Father
Actor
Karla Droege
Ed's Mother
Actor
John Lowell
Don Price (age 12)
Actor
Darrell Vanterpool
Wilbur (age 10)
Actor
Miley Cyrus
Ruthie (age 8)
Actor
Morgan Grace Jarrett
Will's Date
Actor
Frank Hoyt Taylor
Sharecropper
Actor
Billy Redden
Banjo Man
Actor
James DeForest Parker
Shotgun Toter
Actor
Russell Hodgkinson
Some Farmer
Actor
Zach Hanner
Cashier
Actor
Lawrence Sykkmon
Chinese Emcee
Actor
Bonnie Johnson
Teller Woman
Actor
Trevor Gagnon
Will's son
Actor
Bevin Kaye
River Woman
Actor
L.C. Holt
Spectre Citizen (uncredited)
Actor