Seit sechs Jahren bereits zieht Antiheld Frank Castle (Ray Stevenson) als der Punisher eine blutige Schneise durch das organisierte Verbrechen. Bei seinem neuesten Einsatz starb jedoch unabsichtlich ein undercover arbeitender FBI Agent, der eine Frau und eine Tochter hinterließ. Frank wird seitdem von Gewissensbissen geplagt und er denkt sogar ans Aufhören.
Weitere Probleme lauern in Form des Expartners des ermordeten Agenten, der Castles Verfolgung aufnimmt und ihn unbedingt hinter Gittern bringen will. Außerdem will sich der vom Punisher schrecklich entstellte Gangsterboss Billy Russoti alias Jigsaw (Dominic West) rächen, und mit Hilfe seines Bruders Loony Bin Jim (Doug Hutchison) und einem wilden, bunt gemischten Haufen aus angeworbenen Söldnern könnte ihm das auch durchaus gelingen.