 Snitch opened in 2,511 theaters in the United States and grossed $13,167,607, with an average of $5,244 per theater, and ranking #2 at the box office.The film ultimately earned $42,930,462 domestically and $14,894,212 internationally, for a total of $57,824,674.On review aggregator website Rotten Tomatoes, the film holds an approval rating of 56% based on 147 reviews, with an average rating of 5.57/10.