In Hook (1991), Robin Williams plays the grown-up Peter Banning/Peter Pan, Dustin Hoffman plays the villainous Captain Hook, and Julia Roberts plays Tinker Bell.
Main cast
- Peter Banning / Peter PanRobin WilliamsMain
- Captain James HookDustin HoffmanMain
- Tinker BellJulia RobertsMain
Supporting cast
- Maggie BanningMaggie SmithSupp
- RufioDante BascoSupp
- SmeeBob HoskinsSupp
- Jack BanningCharlie KorsmoSupp
- Maggie Banning (young)Amber ScottSupp
- Moira BanningCaroline GoodallSupp
- ToodlesArthur MaletSupp
- LizaLaurel CroninSupp
- PocketsRaushan HammondSupp
- Too SmallCameron FinleySupp
Guest & voice
- Adult Wendy Darling (cameo)Gwyneth PaltrowGuest
- Lost Boy (uncredited)Glenn CloseGuest
No matches — try another name.
About this cast
Hook is a 1991 American fantasy adventure film directed by Steven Spielberg. It imagines a grown-up Peter Pan, now a busy lawyer named Peter Banning, who returns to Neverland to rescue his children from his old nemesis, Captain Hook.
FAQs
Who plays Peter Pan in Hook (1991)?
Robin Williams plays the grown-up Peter Pan, here called Peter Banning.
Who plays Captain Hook in Hook (1991)?
Dustin Hoffman plays the villainous Captain James Hook.
Who is the actor behind Tinker Bell in Hook?
Julia Roberts plays Tinker Bell in the film.
Does Hook have any cameo appearances?
Yes, Glenn Close appears as an uncredited Lost Boy, Gwyneth Paltrow plays the grown-up Wendy Darling, and Carrie Fisher plays a woman kissing Peter at a party.
Which real child actor plays Rufio?
Rufio is played by Dante Basco.
Sources & where to watch: IMDb · Wikipedia · Where to watch (JustWatch UK) · Updated June 2026