W grudniu ujawniono, że nad scenariuszem pracował Stuart Beattie.
W kwietniu 2007 roku wyjawiono, że Kurt Sutter zajął się pisaniem scenariusza. W maju 2007 roku Jane zrezygnował z roli w filmie z powodu różnic twórczych. Miesiąc później John Dahl, który prowadził negocjacje dotyczące objęcia stanowiska reżysera, wycofał się z powodu jakości scenariusza i ograniczonego budżetu. W tym samym miesiącu Lexi Alexander została zatrudniona na stanowisko reżysera. W sierpniu ujawniono, że film będzie nosić tytuł Punisher: Strefa wojny (oryg. ). W grudniu Alexander poinformowała, że film będzie rebootem. Nad finalną wersją scenariusza pracowali Nick Santora, Arthur Marcum i Matt Holloway.
Casting W lipcu 2007 roku poinformowano, że Ray Stevenson zagra tytułową rolę. Przed rozpoczęciem zdjęć aktor zapoznał się z komiksami o Punisherze, przeszedł trening wytrzymałościowy, sztuk walki i broni u byłych żołnierzy Force Recon Marines i choreografa walk filmowych Pata Johnsona. We wrześniu do obsady dołączyli: Dash Mihok jako Martin Soap, Colin Salmon jako Paul Budiansky, Doug Hutchison jako Loony Bin Jim, Dominic West jako Jigsaw i Wayne Knight jako Microchip. O rolę Jigsawa ubiegali się również Paddy Considine i Freddie Prinze Jr.