The Punisher dibuka di 2.649 bioskop pada 16 April 2004 dan meraup $ 13.834.527 selama akhir pekan pembukaannya, peringkat # 2 di box office. Film ini memiliki pendapatan kotor domestik sebesar $33.810.189 dan pendapatan kotor luar negeri sebesar $20.889.916, memberikan total pendapatan di seluruh dunia sebesar $54.700.105.