Home

Blog

GO Guide
Every Method Ranked
Updated May 2026
296 XL Per Pokémon

How to Get XL Candy Fast in Pokémon GO — Every Method Ranked

You can get XL Candy in Pokémon GO by catching Pokémon (especially evolved, Legendary, and Mythical species), hatching Eggs, trading with friends, transferring Pokémon, walking your Buddy, and converting 100 regular Candy into 1 XL Candy. Catching is the fastest method, with a 15–25% drop rate per catch and guaranteed 2–3 XL for evolved and Legendary catches. The most efficient farming strategy combines weather-boosted catches, Mega Evolution type bonuses, and event bonuses like Community Day.
20 min read
Trainer Level 31+
Pokémon GO

What Is XL Candy and Why Do You Need It?

XL Candy is a species-specific resource introduced in December 2020 with the GO Beyond update, allowing Trainers to power up Pokémon from Level 40 to Level 50 — the current maximum. Unlike regular Candy, which is used from Level 1 to 39.5, XL Candy only becomes necessary once a Pokémon hits Level 40, and it is required for every single power-up from 40 to 50.

To fully max out one Pokémon from Level 40 to Level 50, you need 296 XL Candy and 250,000 Stardust. Shadow Pokémon demand 360 XL Candy, while Purified Pokémon need only 272 XL Candy thanks to their 10% discount. These numbers are identical for every species — a Pidgey costs the same 296 XL as a Mewtwo. The only difference is how hard that species is to find and catch repeatedly.

You can start earning XL Candy at Trainer Level 31 (reduced from 40 in June 2022), but you cannot spend it until you reach Trainer Level 40. This means mid-level Trainers should begin stockpiling XL for their future targets immediately — especially during Community Days and seasonal events where drop rates multiply.


Plan every power-up before you spend a single XL Candy. Use these free tools to calculate exactly how much you need:

Every XL Candy Source — Ranked by Speed & Efficiency

Not all XL Candy sources are created equal. Some guarantee drops every time. Others rely on RNG with low odds. This ranking combines drop rate reliability, speed per hour, and resource cost (Stardust, Poké Balls, incubators) to show you exactly where to focus your time.

1. Catching Pokémon — The Undisputed King

Catching is the fastest and most reliable way to farm XL Candy. According to Silph Road research, every catch of a Level 31+ Pokémon has roughly a 15–25% chance to drop 1–3 XL Candy. The higher the Pokémon’s level, the better the odds — which is why weather-boosted spawns (Level 6–35) are your best friends.

Catch Type XL Candy Drop Guaranteed? Efficiency Rating
Unevolved (Level 31+) 0–3 XL No ★★★★☆
Evolved forms 2 XL minimum Yes ★★★★★
Legendary / Mythical 3 XL minimum Yes ★★★★★
Weather-boosted wild 0–3 XL (higher odds) No ★★★★★

Pro tip: Use a Mega-Evolved Pokémon of the same type as your target catch. While Mega Evolution does not directly boost XL Candy drops, it increases regular Candy drops — and that extra Candy can be converted 100:1 if you are desperate. More importantly, Mega Evolution grants bonus catch XP and Candy, making your farming session more productive overall.

2. Hatching Eggs — Guaranteed but Slow

Eggs guarantee XL Candy on every hatch, with amounts scaling by egg distance. The downside is incubator cost and walking time. If you are free-to-play, prioritize 2km and 5km eggs during events. If you buy incubators, 10km and 12km eggs offer the best XL per kilometer walked.

Egg Type XL Candy Range Best For
2 km 1–3 XL Quick hatches, common species
5 km 2–5 XL Mid-tier species, event eggs
7 km 3–6 XL Gift eggs, regional variants
10 km 5–10 XL Rare species, maximum yield
12 km (Strange) 5–12 XL High-risk, high-reward

3. Trading — IV Re-Roll + XL Chance

Trading gives both players a chance at XL Candy, with odds increasing based on the distance between where the two Pokémon were originally caught. This is one of the few methods that also improves your Pokémon’s IVs (via re-roll), making it doubly efficient.

Distance XL Candy Chance Notes
0–9 km 0% Same-city trades yield nothing
10–99 km ~50% chance of 1 XL Nearby city or regional trades
100+ km Guaranteed 1 XL International trades; Best Friend bonus helps

4. Buddy Walking — Passive but Steady

Your Buddy Pokémon has a chance to find XL Candy at each Candy distance milestone (1km, 3km, 5km, or 20km depending on species). The chance is low — estimated at roughly 5–10% per milestone — but it requires zero active play. Set your target species as Buddy, enable Adventure Sync, and let your daily steps do the work. During events like the Precious Pals event, Buddy XL Candy rates are boosted significantly.

5. Transferring — The Cleanup Method

Every transfer to Professor Willow has a small random chance to grant 1 XL Candy. Mass-transferring a full storage box after a Community Day can yield 10–20 XL Candy in seconds. Higher-level transferred Pokémon have slightly better odds. This is not a primary farming method, but it adds up when you are already clearing storage.

6. Converting Regular Candy — The Nuclear Option

At a rate of 100 regular Candy → 1 XL Candy, conversion is brutally inefficient. To get the full 296 XL needed for Level 50, you would need 29,600 regular Candy — an absurd amount for most species. Only convert for commons like Pidgey, Weedle, or Rattata where you genuinely have thousands of spare Candy post-Community Day. Never convert Rare Candy unless you have no other option.

7. Rare XL Candy — The VIP Currency

Rare XL Candy works like regular Rare Candy: you can apply it to any species. Sources include leveling up past 40 (1–2 per level), Special Research at levels 43/45/48/50 (31 total across all tasks), and in-person raid rewards (1–3 per raid). Remote raids do not drop Rare XL Candy. Save every single piece for Legendary or Mythical Pokémon that are impossible to catch repeatedly.

8. Feeding Gym Berries — The Lottery

Feeding berries to Pokémon defending gyms has an extremely rare chance to drop 1 XL Candy. The odds are so low — estimated below 1% per berry — that this is not a viable farming strategy. Only do it if you are already feeding for gym badge XP or Stardust.

9. GO Battle League — Event-Only

GBL reward pools occasionally include Rare XL Candy during special seasons or events. This is inconsistent and should not be relied upon as a primary source. Treat it as a bonus when it happens.

10. Evolving — Hidden and Unreliable

Some Trainers report receiving 1 XL Candy when evolving a Pokémon, especially at higher levels. This is not officially confirmed by Niantic and appears to be a rare, undocumented bonus. Do not factor it into your farming plan.

The Fastest XL Candy Farming Strategy — Step by Step

Knowing the sources is not enough. You need a system that combines them for maximum yield per hour. This is the exact framework competitive Trainers use to max out multiple Level 50 Pokémon per season.

1
Identify your target species. Focus on one Pokémon at a time. Splitting your efforts across ten species means none of them reach Level 50. Use the XL Candy Calculator to see exactly how much you need from your current level.
2
Set the species as your Buddy. Even the low 5–10% XL chance per distance adds up over weeks. Power your Buddy to at least Level 31 — higher-level Buddies appear to have better XL drop odds according to community research.
3
Hunt weather-boosted spawns. Weather-boosted Pokémon spawn up to Level 35 and have measurably higher XL Candy drop rates. Check your in-game weather map and farm the boosted biome aggressively.
4
Mega Evolve a same-type Pokémon. While this boosts regular Candy (not XL directly), the extra Candy helps with 100:1 conversions if needed, and the bonus catch XP accelerates your overall session efficiency.
5
Trade low-IV catches with friends. Trading gives an IV re-roll and XL Candy chance. Coordinate with friends to trade catches from different cities or countries for the 100km guaranteed XL drop.
6
Mass-transfer after events. After Community Day or Spotlight Hour, transfer your entire catch haul in one batch. The random XL drops add up — 100 transfers can yield 5–15 bonus XL Candy.
7
Convert regular Candy only for commons. If you have 5,000+ Pidgey Candy after a Community Day, convert 2,000 of it into 20 XL Pidgey Candy. Never convert for rare or Legendary species.
8
Save Rare XL Candy for Legendaries. You only get ~31 Rare XL from all level-up research. Use them on Mewtwo, Dialga, or Kyogre — species you cannot catch 296 times.

Pinap Berries do NOT affect XL Candy drops. They only double regular Candy. Do not waste Pinaps expecting extra XL — use them to build your regular Candy pool for 100:1 conversions instead.

XL Candy Drop Rates — What the Data Actually Says

Silph Road researchers have collected tens of thousands of catch data points to estimate XL Candy drop rates. Here is what the numbers show for xl candy grinding go at different encounter levels.

Pokémon Level XL Candy Drop Rate Average XL Per Catch
1–30 0% 0
31–35 ~15% ~0.2
36–40 ~20% ~0.35
41–45 ~25% ~0.5
46–50 ~30% ~0.7
Legendary (any level) Guaranteed 3 3.0

The takeaway is clear: higher-level catches are dramatically more productive. A Level 45 wild spawn has roughly double the XL drop rate of a Level 31 spawn. Since weather-boosted spawns cap at Level 35, and raid bosses are fixed at Level 20 (25 if weather-boosted), the absolute best XL farming happens during events that spawn high-level wild Pokémon — like GO Fest, Community Day, or seasonal biome shifts.

For Legendary and Mythical raids, the guaranteed 3 XL per catch means you need 99 raids to get the full 296 XL for one Pokémon. At roughly 20 minutes per raid including lobby time, that is about 33 hours of raiding — a serious commitment. This is why Rare XL Candy is so precious for Legendary projects.

Event Bonuses & Multipliers — When to Go All-In

Niantic regularly runs events that multiply XL Candy income. Knowing which events to prioritize can cut your farming time in half.

Event Type XL Candy Bonus Strategy
Community Day 3× catch XL (typical) Pre-stock Poké Balls; Mega Evolve same-type; catch 300+
Spotlight Hour 2× transfer XL (occasional) Save transfers for the hour; mass-transfer 500+ Pokémon
GO Fest / Seasonal 2× catch XL (typical) Focus on target species; use Incense and Lure Modules
Precious Pals +1 Buddy XL per walk Set target as Buddy; stack Adventure Sync rewards
Raid Days Guaranteed +1 raid XL Join every lobby; prioritize in-person for Rare XL chance

During a 3× Community Day, one catch can yield up to 9 XL Candy (3 base × 3 multiplier). If you catch 150 Pokémon in three hours, that is potentially 450+ XL Candy — enough to max out one and a half Pokémon in a single afternoon. This is why competitive Trainers treat Community Day as the most important date on their calendar.

Common XL Candy Farming Mistakes

1
Splitting focus across too many species. XL Candy is species-locked. Farming 50 XL for ten different Pokémon means none of them reach Level 50. Pick one meta-relevant target and commit until it is done.
2
Ignoring weather-boosted spawns. Weather boost raises spawn levels (up to 35) and XL drop rates. Ignoring boosted biomes is leaving 30–40% of your potential XL on the table.
3
Wasting Pinap Berries expecting XL. Pinaps double regular Candy only. They have zero effect on XL Candy. Use Pinaps to build conversion stockpiles, not for direct XL farming.
4
Converting regular Candy too early. At 100:1, conversion is a last resort. Burning 10,000 Candy for 100 XL is painful when you could have caught your way there in a single event.
5
Not using the XL Candy Calculator before starting. Many Trainers begin farming blind. Calculate exactly how much you need from your current level so you know when to stop and switch targets.

XL Candy FAQ

You get XL Candy by catching Pokémon (15–25% drop rate per catch, 1–3 XL), hatching Eggs (guaranteed 1–12 XL by distance), trading with friends (guaranteed at 100km+), transferring Pokémon (random 1 XL chance), walking your Buddy (5–10% chance per milestone), and converting 100 regular Candy into 1 XL Candy. The fastest method is catching weather-boosted or evolved Pokémon, especially during 2× or 3× event bonuses. Use the XL Candy Calculator to plan your exact needs.

Catching Pokémon is the fastest way. During Community Day with a 3× XL bonus, a single catch can drop up to 9 XL Candy. Evolved and Legendary catches guarantee 2–3 XL per catch regardless of RNG. Combine this with weather-boosted spawns (higher level = higher drop rate) and a same-type Mega Evolution for maximum session efficiency. Trading and hatching are strong secondary methods but slower per hour.

You need 296 XL Candy to power up a regular or Lucky Pokémon from Level 40 to Level 50. Shadow Pokémon require 360 XL Candy (20% more). Purified Pokémon need only 272 XL Candy (10% less). The amount is identical for every species — a Magikarp needs the same 296 XL as a Mewtwo. You also need 250,000 Stardust for the 40→50 stretch. Calculate your exact requirement with the XL Candy Calculator.

You must be Trainer Level 31 to start earning XL Candy from catches, hatches, trades, and transfers. This was reduced from Level 40 in June 2022. However, you cannot spend XL Candy until you reach Trainer Level 40. If you are Level 31–39, focus on stockpiling XL during events so you are ready to power up the moment you hit 40.

No. Pinap Berries only double regular Candy from catches. They have no effect on XL Candy drops. Use Pinaps to build your regular Candy reserves for 100:1 conversions, or to evolve Pokémon faster. For XL Candy farming, use Golden Razz Berries to secure the catch (especially on evolved or Legendary targets) rather than Pinaps.

Yes, at a rate of 100 regular Candy → 1 XL Candy. This is extremely inefficient — maxing one Pokémon would require 29,600 regular Candy. Only convert for common species like Pidgey, Weedle, or Caterpie where you have thousands of spare Candy after Community Day. Never convert Rare Candy or species-specific Candy for rare Pokémon unless you have absolutely no other option.

Rare XL Candy works like regular Rare Candy — you can apply it to any species for 1 XL Candy. Sources include leveling up past 40 (1–2 per level), Special Research at levels 43/45/48/50 (31 total), and in-person raid rewards (1–3 per raid). Remote raids do not drop Rare XL Candy. Save every piece for Legendary or Mythical Pokémon that are impossible to farm through repeated catches.

The XL Candy Farming Framework

Maxing a Pokémon to Level 50 is one of the biggest investments in Pokémon GO. Apply this system to farm XL Candy efficiently and avoid wasting months of progress:

1

Pick one target species — XL Candy is species-locked; splitting focus means nothing reaches Level 50

2

Calculate before you farm — use the XL Candy Calculator to know exactly how much you need from your current level

3

Catch weather-boosted spawns — higher level = higher XL drop rate; this is the single biggest passive boost

4

Set the species as your Buddy — passive XL from walking adds up over weeks with zero active effort

5

Save Rare XL for Legendaries — Mewtwo, Dialga, and Kyogre cannot be caught 296 times; make every Rare XL count

6

Go all-in during events — Community Day 3× bonuses can yield 400+ XL in three hours; plan your calendar around these dates

Information accurate as of May 2026. Verified against Pokémon GO live data, Eurogamer, GO Wiki (Fandom), Silph Road research, and Niantic official announcements. Trainer level requirement for XL Candy remains 31 (reduced June 2022). Pokémon level cap remains 50.