How to Battle in Pokemon GO: PvP and Gym Guide

Verified against current Pokemon GO mechanics as of April 2026. Mechanics including switch cooldown timers and charged attack multipliers are subject to change with seasonal updates.

Pokemon GO has three completely different battle systems, and the game barely explains any of them. Tap the wrong thing during a raid and you waste your only Raid Pass. Dump both shields on your lead Pokémon in PvP and the match is over before it started. Miss the gym coin system entirely and you’ll wonder why you’re never earning PokéCoins.

This guide covers all three battle modes — gym battles, raid battles, and PvP Trainer Battles — with exact step-by-step instructions for each, plus the mechanical details most guides skip: dodge timing windows, charged attack accuracy multipliers, and why PvP IVs work differently than raid IVs.

Quick Start: 8 Steps Before Your First Battle

Complete these before attacking anything:

  1. Reach Trainer Level 5 — required to join a team and access gyms
  2. Join Team Mystic, Valor, or Instinct when prompted at any gym — your team determines which gyms you can defend
  3. Power up at least 6 Pokémon above 1,000 CP — you need a full attacking party for gym battles
  4. Learn your Pokémon’s two moves — every Pokémon has a Fast Attack (tap) that charges energy, and at least one Charged Attack (button press)
  5. Spin a gym’s Photo Disc daily to collect your one free Raid Pass
  6. Check your Battle menu (bottom of the main screen) to access GO Battle League PvP — no minimum level required
  7. Build a Great League team: pick 3 Pokémon each under 1,500 CP to start PvP without needing high-level legendaries
  8. Add at least one in-game friend to unlock local Trainer Battles and earn bonus rewards

Which Battle Mode Should You Start With?

The three battle modes reward different things. Use this decision tree to pick your entry point:

  • Want PokéCoins (Pokemon GO’s premium currency, used for Raid Passes and bag upgrades)? → Gym Battles
  • Want to catch Legendary Pokémon like Mewtwo, Rayquaza, or the current Kyurem forms? → Raid Battles
  • Want ranked competitive play, Sinnoh Stones, and rare evolution items?GO Battle League PvP
  • Want to practice battling without any risk or matchmaking?Team Leader Battles (Blanche, Spark, or Candela via the Battle menu)

You’re not locked in — most trainers run gyms for coins, raids for Legendaries, and PvP for competitive rewards. But if you’re new, start with gyms: the mechanics are the most forgiving and the coin reward is immediate.

How to Battle at a Gym: Step by Step

Gym battles are the most accessible mode and the only way to earn PokéCoins without spending real money. Here’s the full process. [1][3]

  1. Locate an opposing team’s gym. Blue gyms belong to Team Mystic, red to Team Valor, yellow to Team Instinct. Gray/white gyms are unclaimed. You can attack any gym that isn’t your own team’s color — or claim an empty gray gym for free.
  2. Walk within range (approximately 40 meters) and tap the gym tower on your map.
  3. Tap the sword icon (battle button) in the gym interface.
  4. Select up to 6 attacking Pokémon. The game auto-suggests a team based on type matchups against the defenders, but manually pick Pokémon with type advantages for tougher gyms. Check defender types before confirming your lineup.
  5. Tap GO Battle to begin. Gym defenders are fought in order from longest-stationed to shortest — the Pokémon that’s been there the longest goes first.
  6. Battle each defender using three controls:
    • Fast Attack: tap anywhere on the screen. Each tap deals small damage and fills your Charged Attack energy bar.
    • Charged Attack: when the energy bar is full, a colored button appears — tap it to trigger a more powerful attack.
    • Dodge: swipe left or right. Watch for the yellow flash that appears on-screen — that 0.7-second window is your cue. Dodging during it reduces incoming damage by 75%. [1]
  7. Defeat all defenders. Each defender gets a fresh 99-second timer when they enter battle, and up to 20 players on the same team can attack simultaneously. [1]
  8. Claim the gym by tapping the Add Pokémon button once the gym is empty. Place one Pokémon (must have full HP; your Buddy Pokémon cannot be placed). [3]

Gym Defense: Motivation and Coins

Placing a Pokémon earns you PokéCoins while it defends. The rate is 1 PokéCoin for every 10 minutes, capped at 50 coins per day — reaching that cap requires your Pokémon to defend for 8 hours and 20 minutes continuously. [1]

Defenders lose motivation over time, which reduces their effective CP. High-CP defenders drain faster (a 2,323+ CP Pokémon drops to zero motivation in 8 hours; a sub-300 CP Pokémon lasts 72 hours). Feed allied defenders berries through the gym interface to restore motivation. Golden Razz Berries instantly restore full motivation — use them on your own Pokémon when under attack. Regular berries (Razz, Nanab, Pinap) give partial restoration. You can feed a maximum of 10 berries per defender per 30-minute window. [1]

One mechanical note: you can only earn coins when your Pokémon is returned from the gym after being knocked out or recalled — not while it’s defending. Place Pokémon in multiple gyms (up to one per gym), but remember the 50-coin daily cap applies across all your defenders combined, not per gym.

How to Join a Raid Battle: Step by Step

Raids are cooperative battles against oversized boss Pokémon at gyms. Defeating the boss gives you a chance to catch it — including Legendaries and Mega Evolutions unavailable anywhere else. [5]

  1. Find a gym with a Raid Egg (a large egg appears atop the gym tower about one hour before the raid begins, with a visible countdown timer).
  2. Get a Raid Pass. Spin the gym’s Photo Disc to collect your one free pass per day. Premium Raid Passes can be purchased for multiple daily raids. Remote Raid Passes let you join raids shown on the Nearby screen without physically traveling to the gym. [5]
  3. Wait for the egg to hatch (or arrive after it has). Tap the gym to see the boss and its type — use this time to swap in counter Pokémon.
  4. Enter the Raid Lobby and wait for other trainers. The lobby countdown starts at 120 seconds when the first trainer enters. Tap Ready to voluntarily shorten the countdown — if all trainers press Ready or the lobby fills (up to 20 players), the timer drops to 10 seconds. [5]
  5. Select 6 Pokémon that counter the boss’s type. Unlike gym battles, raid bosses hit extremely hard — type counters are not optional. See our full raid counter guide for boss-specific teams.
  6. Battle the raid boss using the same tap/swipe controls as gym battles. The raid has a 5-minute time limit. If your team wipes, you can rejoin and continue from where the boss’s HP was depleted — your pass is not used again. [5]
  7. Win → earn Premier Balls (base 5 + bonuses for damage dealt, team contribution, and gym ownership). You have a limited number of Premier Balls to catch the boss — use Golden Razz Berries between each throw to maximize your catch rate. You receive 3,000 XP for defeating the boss regardless of whether you catch it. [5]
  8. A caught raid boss appears at Level 20 in normal weather or Level 25 in weather-boosted conditions — already a strong addition to your roster without additional powering up. [5]

Raid Tiers at a Glance

TierEgg ColorDifficultySolo?
1-StarPinkEasyYes
3-StarYellowModerateYes (with counters)
4-StarYellow (Community Day)HardRarely
5-StarDark/LegendaryVery HardNo — 3–6 trainers minimum
MegaMega symbolHardNo — 2–4 trainers minimum
ShadowDark with shadow effectVery HardNo

How to Battle in PvP (GO Battle League): Step by Step

GO Battle League is Pokemon GO’s ranked PvP mode — 3-on-3 battles against other trainers worldwide. Unlike gym battles, there is no dodging and shield management becomes the central skill. [2]

  1. Open the main menu and tap the Battle icon (the swords/shield symbol) at the bottom of the screen.
  2. Select a League. Great League (max 1,500 CP per Pokémon) is the recommended starting point — it’s the most accessible and has the deepest competitive meta. Ultra League caps at 2,500 CP. Master League has no CP limit. [2]
  3. Select your 3 Pokémon. Team order matters: your lead Pokémon fights first, your switch is your mid-game pivot, and your closer is your last-resort Pokémon. Build so each covers the others’ weaknesses. [4]
  4. Enter matchmaking. The game pairs you with a similarly-ranked opponent. Matches in GO Battle League can be played from anywhere — no proximity required.
  5. Battle using Fast Attacks and Charged Attacks — same tap mechanic as gyms. The key difference: there is no dodging in PvP. All damage lands. Your only mitigation tools are shields and switching. [2]
  6. Manage your 2 Protect Shields per battle carefully. Each shield blocks all damage from one Charged Attack, reducing it to exactly 1 HP. Shields do not block stat changes from moves like Icy Wind or Earthquake. Save at least one shield for your closer Pokémon. [2]
  7. Switch Pokémon to counter threats or bank energy. The switch cooldown is 45 seconds (reduced from 60 seconds in the September 2024 update). Switching resets all stat changes on the switched-in Pokémon. If your active Pokémon faints, you have 12 seconds to choose a replacement. [2]
  8. Battle ends after 4 minutes 30 seconds or when one trainer’s team is eliminated. If time runs out, the trainer with more Pokémon remaining wins. Tied on Pokémon count? The trainer whose remaining Pokémon have taken less damage wins. [2]

The Charged Attack Minigame

When you activate a Charged Attack, a 5-second minigame appears — type icons flash on screen and you swipe them away. The more icons you clear, the more damage your attack deals:

  • Base (clearing nothing): 0.25–0.5× damage
  • Nice (30%+ cleared): 0.5–0.75× damage
  • Great (60–70% cleared): 0.75–1.0× damage
  • Excellent (95%+ cleared): full 1.0× damage [2]

The difference between base and Excellent is up to 4× the damage from the same attack. Swipe fast and aim for at least Nice — the jump from doing nothing to 30% clearance nearly doubles your damage output.

For Local PvP Battles

Tap your profile avatar (bottom left) → Friends → select a friend → Battle. You need to be in proximity for basic Trainer Battles, but Ultra Friends and Best Friends can battle remotely from anywhere. See our Friendship Levels guide for how to reach those tiers efficiently.

PvP Rewards — Win or Lose

You earn item rewards from up to 3 PvP battles and 1 Team Leader training battle per day, regardless of whether you win or lose. Rewards include Stardust, rare evolution items like Sinnoh Stones, and Rare Candy. [4] Check our GO Battle League Season 26 guide for current rank rewards and the 2026 season schedule.

Player Type Guide: Which Battle Mode Suits You

Player TypePriority ModeWhySkip
New playerGym BattlesEarns coins, requires no ranked skill, teaches core mechanics with forgiving 99s timerMaster League PvP — needs high-CP legendaries
Casual playerRaids (5-star + Mega)Best Pokémon per time invested; free daily pass; low decision complexityCompetitive PvP seasons
Competitive playerGO Battle League — Great LeagueDeepest meta, lowest barrier to entry CP-wise, best evolution item sourceGym defending (time-inefficient for coins)
CompletionistAll threeGyms for coins → raid passes → Legendaries; PvP for exclusive items; covering all modes is required for medals and special researchNothing — you need them all

Battle Tips and Tricks

1. Time Your Gym Dodges to the Yellow Flash

Dodging in gym battles (and raids) isn’t random — it’s timing-based. A yellow flash appears on screen approximately 0.7 seconds before damage arrives. Swipe left or right during that window to reduce incoming damage by 75%. [1] Missing the window means no damage reduction. You can’t dodge at all in PvP, so this skill only matters in gyms and raids.

2. Save Charged Attacks for Tough Defenders

When attacking a gym with 6 defenders, the first 2–3 are often low-CP filler Pokémon left as padding. Your Fast Attacks are enough to knock those out — waste a fully-charged Charged Attack on a 400 CP Snorlax and you’ve thrown away damage you needed for the 3,000 CP Blissey at the back.

3. Understand IVs Differently for PvP

In raids and gym battles, higher IVs (especially Attack) always help. In PvP leagues with CP caps, the relationship inverts. A Pokémon with a high Attack IV reaches its CP cap at a lower level — meaning lower HP and Defense stats. Many Great League meta Pokémon run 0–1 Attack IV, 15 Defense IV, 14–15 Stamina IV to maximize bulk while staying just under 1,500 CP. A 15/15/15 perfect IV Pokémon is often worse in Great League than a 0/15/15 spread. Check PvPoke.com for optimal IV spreads before investing Stardust. [2]

4. Force Shields Before You Use Yours in PvP

Each player starts with 2 shields. The player who burns shields first is disadvantaged late. Lead with a Pokémon that has a low-energy Charged Attack (one that charges quickly with few Fast Attacks) — force your opponent to shield early, then attack with your main Pokémon when they have 0–1 shields remaining. Our Shadow PvP teams guide covers builds specifically optimized for this pressure strategy.

5. Two Charged Moves Per Pokémon Is Worth the Investment

Teaching a second Charged Attack costs Stardust and Candy, but it’s almost always worth it for PvP. Having two different attack types makes you harder to shield against (opponent can’t predict which move is coming) and gives you coverage against more Pokémon types. [4]

6. Mega Evolution Boosts Your Whole Raid Team

Mega-evolving a Pokémon before a raid doesn’t just boost your own damage — it boosts the damage of every other player in the lobby whose Pokémon share a type with your Mega. Mega Charizard X or Y in a fire-weak raid benefits the entire team. See our Mega Evolution guide for which Mega forms matter most in the current meta.

7. The Switch Cooldown Is Now 45 Seconds, Not 60

As of the September 2024 update, the switch cooldown in PvP dropped from 60 to 45 seconds. [2] This makes switching slightly less punishing — you can recover from a bad lead faster. In practice, this means aggressive switching strategies are more viable, but you still shouldn’t switch reactively without a clear energy or type advantage to exploit.

8. Remote Raids Come with a Damage Penalty

Remote Raid Passes let you join raids from anywhere on your map, but remote participants deal slightly reduced damage compared to in-person raiders. For 1-star and 3-star raids this doesn’t matter. For Legendaries and Shadows where every second counts, being physically present (or inviting in-person friends) is a meaningful advantage. [5]

Common Mistakes to Avoid

Mistake 1: Trying to Place Your Buddy Pokémon in a Gym

The game silently prevents this — your active Buddy cannot be placed as a gym defender regardless of HP or team color. [3] If your attempt to add to a gym fails inexplicably, check whether the Pokémon is your current Buddy.

Mistake 2: Burning Both Shields on Your Lead in PvP

Shielding your lead Pokémon twice to keep it alive almost always loses you the match. Leads are expendable — their job is to build energy and force shields from the opponent. Losing your lead at 2–2 shields is a fine trade. Losing your closer at 0–0 shields is a loss.

Mistake 3: Expecting 50 PokéCoins From Multiple Gyms

The daily 50-coin cap applies across all your defending Pokémon combined — not per gym. Defending in 5 gyms simultaneously doesn’t give you 250 coins. It still caps at 50, earned from whichever Pokémon gets knocked out first. [1] Place in multiple gyms to increase your chances of earning the daily cap, not to multiply it.

Mistake 4: Not Adjusting Your Raid Team for the Boss Type

The auto-select feature picks Pokémon based on a general algorithm, but it frequently misses the mark on Legendaries with unusual typings or double weaknesses. Always manually set your team. Going into a Kyogre raid with auto-select could land you with Grass-types when you want Electric-type attackers.

Mistake 5: Joining a Raid Lobby Alone at 120 Seconds

Entering a 5-star or Shadow raid solo and waiting for strangers to join is risky — the 120-second lobby timer starts when you enter, not when others do. If nobody joins and you battle alone, you won’t defeat a Legendary in 5 minutes with one player. Coordinate arrivals or use the invite feature to pull in remote friends before entering. [5]

Mistake 6: Ignoring the Charged Attack Minigame

During the 5-second charged attack minigame in PvP, many new players just wait for the animation to finish. Clearing zero icons gives you as little as 0.25× damage. Clearing 30%+ of icons (Nice) gives you up to 0.75×. That’s a 3× damage difference from the same attack. Swipe the icons actively — it’s the easiest free damage in the game. [2]

FAQ

How many Protect Shields do you get in GO Battle League?

Each trainer gets exactly 2 Protect Shields per battle, and they don’t carry over between battles. A shield blocks all damage from one incoming Charged Attack, reducing it to 1 HP — but it doesn’t prevent stat changes from moves like Icy Wind or Shadow Ball. [2] Two shields total means you face a hard decision every time you use one: save the second for your closer, or spend it to keep a momentum advantage. The majority of experienced PvP players shield their second Pokémon (the "safe switch") rather than their lead, since losing the lead at even health is an acceptable trade.

Can you battle at gyms your own team controls?

No — you can’t attack a gym that belongs to your own team color. If your gym is under Team Mystic and you’re Mystic, you can only defend it by feeding berries to existing defenders or adding your own Pokémon if there’s an open slot (max 6 defenders, one per trainer). To earn battle XP and practice battle mechanics, you’d need to find a rival team’s gym or use the GO Battle League and Team Leader battle options instead.

Do you need to win in GO Battle League to earn rewards?

No. GO Battle League rewards are tied to participation, not outcomes — you earn item bundles from up to 3 battles per day regardless of your win/loss record. [4] The win rate affects your rank, which determines your end-of-season rewards and which Pokémon encounters you unlock, but the daily item rewards (Stardust, evolution items, Rare Candy) come in whether you win or lose. For new players, this means GO Battle League is worth playing from day one even while learning — the rewards are real, and losing doesn’t cost you anything except rank movement.

Sources