Thomas Jane : Frank Castle / The Punisher

Samantha Mathis : Maria Castle

Marcus Johns : Will Castle

Bonnie Johnson : Betty Castle

Roy Schneider : Frank Castle Sr.

John Travolta : Howard Saint

Will Patton : Quintin Glass

Eddie Jemison : Mickey Duka

John Pinette : Bumbo