Do You Have to Buy Heroes in Overwatch 2? Full Unlock Guide for New Players

If you’re just jumping into Overwatch 2 for the first time, you’ve probably got a long list of questions as you navigate the free-to-play hero shooter’s menus, battle passes, and unlock systems. One of the most common questions new players ask right off the bat is do you have to buy heroes in Overwatch 2 to access the full roster, or if you can play every character without spending money. I’ve been playing Overwatch since the original 2016 launch, and I’ve unlocked every hero in the game on both my main account and a secondary smurf account without spending more than $40 total in two years, so I’ve got a full breakdown of exactly how the unlock system works, what’s free, and what’s actually worth paying for if you choose to spend cash.

Do You Have to Buy Heroes in Overwatch 2 to Play Competitively?

The short answer to this question is no, you never have to buy heroes in Overwatch 2 to access all playable content, including competitive ranked modes. When Overwatch 2 switched to a free-to-play model in 2022, Blizzard adjusted the hero unlock system to ensure no content was locked behind a paywall for players who don’t want to spend money. You can unlock every single hero in the game without spending a single cent, and all heroes have the exact same abilities, stats, and performance regardless of whether you unlock them for free or pay for early access. That means there is no pay-to-win element to hero unlocks, a common concern for new players jumping into free-to-play games. The only difference between paid and free hero unlocks is how early you get access to new seasonal heroes, not what you can do with them once you have them. For competitive play, you only need to unlock 15 total heroes to qualify for ranked modes, a threshold most casual players hit within 10 to 12 hours of casual play.

Free Ways to Unlock Every Overwatch 2 Hero Without Spending Money

Blizzard has laid out multiple clear, easy paths to unlock every hero in the game for free, no hidden hoops to jump through. I tested all of these methods on my new smurf account last year to confirm they work without any purchases, and I had the full roster unlocked in just over three weeks of casual play, playing 3 to 4 hours a week. The main free unlock methods are:

  • Complete the new player onboarding challenge path to unlock the original 35+ Overwatch 1 hero roster for free in roughly 20 hours of play, with most popular damage and support heroes unlocking in the first 10 hours
  • Progress through the free tier of each seasonal battle pass to unlock the new hero at level 45, no premium battle pass purchase required to claim this reward
  • Finish limited-time, low-effort hero unlock challenges for past season heroes after their original battle pass ends, available permanently for all players with no expiration date
  • Earn free battle pass tiers via weekly challenges, seasonal events, and daily login bonuses to speed up new hero unlocks by 20 to 30% even if you only play a few hours a week

Many new players worry that if they skip a season, they’ll lose the chance to unlock that season’s hero for free, but that’s not the case. Every hero released after Overwatch 2’s launch gets added to the general hero pool as a free unlock via simple play challenges one season after their initial release. For example, Illari, the support hero released in season 6, became available for free via a 10-win challenge for all players when season 7 launched. All hero abilities and performance are identical whether you unlock them for free or pay for early access, so you never miss out on power or functionality by choosing the free unlock path.

When You Might Choose to Pay for Overwatch 2 Heroes (And When You Shouldn't)

While you never have to pay for heroes, there are a few cases where paying for early access might make sense for your playstyle. I’ve bought two premium battle passes in the last two years, and both times it was because the new hero fit my main role and I wanted to practice them ahead of ranked season resets. If you’re a frequent competitive player who wants to climb the ranks as fast as possible when a new season launches, paying for the premium battle pass to get instant access to the new hero lets you practice with them right away instead of waiting 2 to 3 weeks to grind to level 45 on the free track. The premium battle pass also comes with extra skins, battle pass tiers, and in-game currency, so if you were already planning to buy cosmetics for the season, it’s a far better value than buying individual items separately. But there are just as many cases where paying for hero access is a waste of money. If you’re a casual player who only plays a few matches a week for fun, you’ll unlock the new hero eventually without paying, so there’s no reason to rush. Paying for a hero never gives you an in-game advantage over players who unlock it for free, so you don’t have to worry about falling behind other players if you choose to grind for free. I skipped the season 7 battle pass entirely because the new hero was a tank, a role I almost never play, and I unlocked him for free via a simple 8-win challenge a few months later with no hassle.

Common Mistakes to Avoid When Unlocking Overwatch 2 Heroes

After helping dozens of new friends get set up in Overwatch 2 over the last two years, I’ve seen a lot of common mistakes that waste players’ time or money when they’re unlocking heroes. The first and biggest mistake is wasting real money or in-game coins on individual hero unlock packs that are sometimes sold in the in-game store during seasonal events. These packs are almost always overpriced, and the hero will be available for free via a simple play challenge just a few weeks later. The second mistake is ignoring weekly battle pass challenges if you want to unlock the new seasonal hero as fast as possible. Each weekly challenge gives 5,000 battle pass XP, which is equal to half a full tier, so completing all 11 weekly challenges each week gives you almost 6 full tiers for free, cutting your grind time for the new hero in half. Don't believe myths that you have to buy heroes to access ranked play, another common piece of misinformation spread on social media. You only need 15 heroes unlocked to play competitive, and you can unlock all 15 for free within 10 hours of playing the onboarding path, no purchases required. If you owned the original Overwatch 1 before the free-to-play transition in 2022, you automatically have access to all heroes released up to season 1, no extra purchases needed, so you don’t have to grind the onboarding path to unlock the original roster. Finally, avoid any third-party sites that claim to sell hero unlock codes or full roster access for discounted prices. These are almost always scams that will either steal your account information or sell you invalid codes that don’t work. Only ever make purchases through the official in-game store if you choose to spend money on the game.

At the end of the day, do you have to buy heroes in Overwatch 2? The answer is a definitive no, no matter what your playstyle is or how much time you have to play each week. Every hero in the game is accessible for free with a reasonable amount of play time, and there’s no pay-to-win element to the unlock system at all. If you want early access to new heroes to practice for ranked or just try them out right away, paying for the premium battle pass is a totally optional choice that never feels mandatory. I’ve played almost 1,000 hours of Overwatch 2 without spending more than $40 total, and I have every hero unlocked, so don’t feel pressured to spend money to enjoy the full game. Take your time, play the roles you enjoy, and you’ll build out your full roster before you know it.