Skip to content
The Punisher poster

The Punisher (2004)

There is no justice, there is only revenge.

★ 6.4/10 TMDBR2h 4mActionCrimeDrama
Where to Watch

Overview

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.

The Punisher Official Trailer

Where to Watch The Punisher

The Punisher isn't on streaming services in United States right now. Check back soon. We update this daily.

The Punisher Cast

  • Thomas Jane

    Thomas Jane

    as Frank Castle / The Punisher

  • John Travolta

    John Travolta

    as Howard Saint

  • Will Patton

    Will Patton

    as Quentin Glass

  • Roy Scheider

    Roy Scheider

    as Frank Castle, Sr.

  • Laura Harring

    Laura Harring

    as Livia Saint

  • Ben Foster

    Ben Foster

    as Specker Dave

  • Samantha Mathis

    Samantha Mathis

    as Maria Castle

  • James Carpinello

    James Carpinello

    as Bobby Saint / John Saint

  • A. Russell Andrews

    A. Russell Andrews

    as Jimmy Weeks

  • Eddie Jemison

    Eddie Jemison

    as Mickey Duka

  • John Pinette

    John Pinette

    as Bumpo

  • Rebecca Romijn

    Rebecca Romijn

    as Joan

The Punisher: Quick Answers

Where can I watch The Punisher?

The Punisher is not on streaming services in the US yet.

When was The Punisher released?

The Punisher came out on April 15, 2004.

Is The Punisher worth watching?

The Punisher holds a 6.4/10 average from 3,318 TMDB user ratings. Reactions are mixed, so check the trailer first.

How long is The Punisher?

The Punisher runs 124 minutes (2h 4m).

Movies Like The Punisher

More Hollywood movies →