Frank Castle (Thomas Jane) arbeitet verdeckt aus FBI-Ermittler und will eigentlich seiner Familie zu liebe zur Ruhe setzten. Ausgerechnet bei seinem letzten Einsatz, einem Waffendeal, geht etwas schief und Bobby Saint (James Carpinello), Sohn von Unterweltboss Howard Saint (John Travolta), wird erschossen.
Howard Saint sinnt auf Rache, und auf den Wunsch seiner Gattin Livia (Laura Harring), gibt er den Mord an Castles gesamter Familie in Auftrag. Castle selbst überlebt den Anschlag und beginnt die zu bestrafen die seine Familie auf dem Gewissen haben – der Punisher ist geboren!