
Call of Duty®: Modern Warfare® 2 (2009)
BANGER · Shooter · 2009
Steam Deck PlayableThe verdict
BUY IT.
A BANGER at $19.99. Typically $14.99 in seasonal sales. The Winter Sale opens Dec 17.
- Cost per hour▼
- $3.03/hr
- ReviewsS
- 93% of 61,316
- Critics
- 86 players 7 higher
- Genre rank
- Top 2% Shooter
Watch this gameOne alert when it goes on sale.
Time and effort
- Main story
- 6.6h
- To 100%
- 32.3h 4.9x the story
- Achievements
- 50
Price and sales
- Sales
- 88 on record
- Typical cut
- 25% off
- Steam low
- $9.79 June 2015
- Sale every
- 46d last September 2026
Players and genre
- Online
- 267 now
- Recent reviews
- 95% 30 days
- Cheaper than
- 16% of its genre
- Better reviewed
- 93% of its genre
Price and player charts
The drop-off
72% start to 5% rarestThis site could not identify an ending achievement for this game, so there is no finish rate. Steam global achievements
The value story
The value story
88 discounts in the 13 years on record, a median of 25 percent off across all of them, roughly 7 weeks apart. Today it is at full price, and its last discount ended about 7 weeks ago.
Its score sits in the top 2 percent of its genre. It is pricier than 84 percent of its genre, and better reviewed than 93 percent. The nearest things to it, Call of Duty®: Modern Warfare® 2 (2009) ($19.99, scores 81) and Call of Duty® 4: Modern Warfare® (2007) ($19.99, scores 67), are both worse buys on this math.
$32.22 is where it would stop being a BANGER.
More about Call of Duty®: Modern Warfare® 2 (2009)
Of the 800 Steam-purchase reviews this site sampled, 14 come from buyers who refunded the game, sampled from reviews written July 2023 to October 2026. Inside the two-hour refund window, 85 percent of the 5,156 reviews written there were positive, against 93 percent overall, and those are 14 percent of everything written about it.
Finishing takes 6.6 hours; clearing it takes 32, which is 4.9 times the campaign.
Buy now or wait
Buy now or wait
Discounted in 7 of its last 8 seasonal sales. Last discount ended 51 days ago.
Sources: IsThereAnyDeal, Valve.
What drives the score
Grades: S best, D weakest
S is the best grade and D the weakest, judged as a buyer. ▲ raises the score, ▼ lowers it, ? is an input we do not have, • is a fact this genre's score does not use. How the grades work
What players say
i destroyed all of my highschool friendships and relationships to play this game all day after school. that's how good it is. And I'm still here, 17 years later playing it :)
2 more reviews, 1 not recommended
Goated game with great gameplay and a insanely good story. It ran great for me and i didn't have any issues with lag or low framerates
I played this game way back when it released in 2009, and I remember loving it (and the first one) to the absolute core. I completely obsessed over the experience back then, conquering the single-player, diving into the co-op missions, and absolutely grinding the multiplayer until I prestiged all 10 times to reach the maximum level. Somewhere out there on YouTube, a video still exists of me and the boys having an...
Steam reviews, mixed to its ratio and rotated daily. Opinions are theirs.
About the game
The most-anticipated game of the year and the sequel to the best-selling first-person action game of all time, Modern Warfare 2 continues the gripping and heart-racing action as players face off against a new threat dedicated to bringing the world to the brink of collapse.
Minimum specs
Minimum on the Steam store: 1 GB of memory, 256 MB NVIDIA GeForce 6600GT or better or ATI Radeon 1600XT or better, 12 GB of storage. Runs on Windows, macOS.
Cite this score
Call of Duty®: Modern Warfare® 2 (2009) scores 90/100 on the BANG Score (a BANGER) as of Nov 8, 2026. The BANG Score rates what a game is worth for the money. Via Steam BANGERS. https://steambangers.com/game/10180/call-of-duty-modern-warfare-2-2009Reviews set the ceiling, and price against real length moves the BANG Score inside it. How it works, and where it is weak → Steam reviews as of Nov 3, price as of Nov 7. A number here look wrong? Tell me and I will check the inputs.
