The Punisher (2004): cast, story & where to watch

2004 · Film · ★ 6.3

The Punisher poster

Released in 2004, The Punisher is an action, drama and crime film directed by Jonathan Hensleigh, running about 124 minutes. “There is no justice, there is only revenge.” — that tagline sets the tone.

What it’s about. When undercover FBI agent Frank Castle's wife and son are slaughtered, he becomes 'the Punisher' -- a ruthless vigilante willing to go to any length to avenge his family.

Who’s in it. The Punisher stars Thomas Jane as Frank Castle / The Punisher, John Travolta as Howard Saint, Will Patton as Quentin Glass and Roy Scheider as Frank Castle, Sr., among others.

How it landed. With an audience score of 6.3/10, The Punisher has drawn a solid, mixed-to-positive response. It went on to earn $54.7M at the box office.

Where to watch. In US you can stream it on Peacock Premium. See the full, country-by-country breakdown on our where to watch The Punisher page.

If you liked it. Fans of The Punisher tend to enjoy The Dark Knight, The Lord of the Rings: The Return of the King, Inception and The Lord of the Rings: The Fellowship of the Ring.

Frequently asked

Where can I watch The Punisher (2004)?
In US, The Punisher is available to stream on Peacock Premium. Availability varies by country — check our where-to-watch page for every region.
Is The Punisher worth watching?
The Punisher holds an audience score of 6.3 out of 10, and is a strong pick if you enjoy action, drama and crime. Reactions are mixed, so it may depend on taste.
Who stars in The Punisher?
The Punisher stars Thomas Jane, John Travolta, Will Patton, Roy Scheider and Laura Harring.
When was The Punisher released?
The Punisher was released in 2004, with a runtime of about 124 minutes.