Who played Captain Hook in the 1991 film Hook?

The story behind the answer

Dustin Hoffman played Captain Hook in Steven Spielberg’s 1991 film Hook.

Hook is not a direct retelling of Barrie’s original adventure. Instead, it imagines Peter Pan as an adult lawyer named Peter Banning, who has forgotten his childhood identity. After Captain Hook kidnaps his children, Peter returns to Neverland and must recover his imagination and flying ability.

Hoffman’s performance made Hook a flamboyant and comic villain while retaining the character’s menace. The film also featured Robin Williams as Peter Banning, Julia Roberts as Tinker Bell and Bob Hoskins as Smee.

The title refers to Captain Hook rather than Peter Pan. That distinction can cause confusion because many other adaptations use Peter Pan as their title. Hook became a major family fantasy film of the early 1990s and is especially known for its elaborate Neverland sets and production design.

Source: Wikipedia · fact-checked Sept. 2026

Add question to a list

Choose a list to keep this question in: