Pokemon GO XL Candy: How to Farm It Fast, Spend It Right, and Reach Level 50

Verified against current game state, April 2026. XL Candy mechanics may change with future updates.

Quick Start: What to Do First

Before diving into the full mechanics, here’s the priority order for new XL Candy farmers:

  1. Reach Trainer Level 31 — XL Candy is locked until then
  2. Identify 1–2 Pokémon worth investing in (check IVs with Appraise first)
  3. Activate a Mega Evolution matching the type you’re catching
  4. Set your highest-level Pokémon as your Buddy
  5. Prioritise 10 km and 12 km egg hatches for XL Candy
  6. Do 5-star raids — they reward Rare Candy XL
  7. Trade with friends who caught Pokémon 100+ km from your location
  8. Do not convert regular Candy to XL Candy unless you’re desperate

What Is XL Candy?

XL Candy is a resource introduced on December 7, 2020, when Niantic raised the Trainer level cap from 40 to 50. It is the only way to power up a Pokémon past Level 40. Reaching Level 50 on a single Pokémon requires 296 XL Candy and 250,000 Stardust — more Stardust than the entire Level 1–40 journey combined.

Like regular Candy, XL Candy is species-specific. Catching Charmander gives you Charmander XL Candy, which works for Charmander, Charmeleon, and Charizard — but not for anything else. The exception is Rare Candy XL, which can be converted into any species’ XL Candy. More on that below.

XL Candy was originally locked behind Trainer Level 40 — you could not earn or spend it until you reached the old cap. Since June 1, 2022, that gate dropped to Trainer Level 31, meaning newer players can start stockpiling XL Candy for future investments much earlier. You still cannot power a Pokémon past Level 40 until the Pokémon’s level matches or exceeds your own Trainer level, but collecting early is worth doing.

Shadow and Purified XL Candy Costs

If you’re planning to max out a Shadow Pokémon, factor in the higher cost before committing. Shadow Pokémon cost 360 XL Candy to reach Level 50 (versus 296 for standard Pokémon), because their Stardust and Candy costs are multiplied by 1.2x at every power-up step. Purified Pokémon go the other direction: they cost 272 XL Candy to Level 50 (10% cheaper than standard). That’s 64 fewer XL Candy — a meaningful saving if you’re working with a species that’s painful to farm. The decision between Shadow and Purified is covered in our Shadow Pokémon guide.

What Is Rare Candy XL?

Rare Candy XL is a flexible version of XL Candy — it converts into whichever species you apply it to. Earned from in-person 5-star and Mega Raid wins, level-up rewards for Trainer Levels 41–50, Special Research, and Timed Research tasks, Rare Candy XL is the best resource to stockpile for Legendaries. You cannot catch Legendaries in the wild, which makes every XL Candy for them difficult to obtain. The GO Battle League also awards Rare Candy XL at higher rank tiers. Because it’s universal, Rare Candy XL should go to whichever meta Pokémon you need most — not to species you can farm by catching.

How XL Candy Works: The Full Mechanics

Power-Up Costs: What Each Level Actually Costs

The XL Candy requirement per power-up increases as you approach Level 50. Most players know the total (296 XL Candy), but fewer know that the cost escalates in bands — which matters for planning your grind.

Level RangeXL Candy Per Power-UpXL Candy for Full RangeStardust Per Power-Up
40 → 4210 XL40 XL (4 power-ups)10,000–11,000
42 → 4412 XL48 XL (4 power-ups)11,000–12,000
44 → 4615 XL60 XL (4 power-ups)12,000–13,000
46 → 4817 XL68 XL (4 power-ups)13,000–14,000
48 → 50~20 XL~80 XL (4 power-ups)~14,000–15,000
Total296 XL Candy250,000 Stardust

The key insight: the cheapest levels are 40–42, where each power-up costs just 10 XL Candy. The most expensive band is 48–50, where each of the four power-ups costs around 20 XL. If you’re going to pause at an intermediate level, pausing at 45 or 47 (where cost increases sharply) gives you the best stat-to-investment ratio. The Pokemon GO Power Up guide covers when to pause and when to commit to a full Level 50 push.

Catching Pokémon: The Coin-Toss Model

Every time you catch a Pokémon, the game runs a weighted coin-toss model to determine how many XL Candy you receive. The odds improve significantly for higher-level wild Pokémon — catching a Level 1 Rattata barely registers (roughly 0.03 XL Candy on average), while catching a wild Level 35 Pokémon averages 0.9 XL Candy per catch.

Evolved and powerful Pokémon come with guaranteed XL Candy floors on top of the random roll:

  • Second-stage Pokémon (e.g. Charmeleon, Vigoroth): +1 XL guaranteed, maximum of 4 total
  • Third-stage Pokémon (e.g. Charizard, Slaking): +2 XL guaranteed, maximum of 5 total
  • Legendary, Mythical, and Ultra Beasts: +3 XL guaranteed, maximum of 6 total

This is why raid day events — where you catch the raid boss repeatedly — are some of the best XL Candy sessions in the game. Every Mewtwo or Rayquaza catch gives you at least 3 XL Candy for that species, before any bonus rolls.

Egg Hatching: Consistent and Underrated

Egg hatching uses a fixed-probability model: each XL Candy drop is a separate coin toss with a 20% chance, and the number of coin tosses scales with egg distance:

  • 2 km eggs: 8 coin tosses → average 1.6 XL Candy per hatch
  • 5 km and 7 km eggs: 16 coin tosses → average 3.2 XL Candy per hatch
  • 10 km and 12 km eggs: 24 coin tosses → average 4.8 XL Candy per hatch

The 10 km and 12 km eggs are your most reliable passive XL Candy source. If you’re serious about farming a specific species, check the egg chart to see which distance carries that Pokémon, then rotate your egg slots to prioritise that distance. Adventure Sync eggs — earned by walking — are weighted toward longer-distance eggs and frequently contain meta-relevant Pokémon.

Buddy Walking: The Mechanic Most Players Get Wrong

Here’s the detail almost every XL Candy guide skips: the XL Candy drop rate from buddy walking depends on your buddy Pokémon’s level, not just the walking distance. Specifically:

  • Buddy at Level 1–14: 2.5% chance of earning 1 XL Candy per buddy distance milestone
  • Buddy at Level 31–50: 75% chance per milestone

That’s a 30-fold difference. Walking a freshly caught low-level buddy is nearly useless for XL Candy farming. Always set your highest-level Pokémon of that species as your buddy when you’re grinding XL Candy — the level you’ve already powered it to determines your drop rate. Getting your buddy into Excited mood (via feeding Poffin) halves the distance required per milestone, effectively doubling your XL Candy per kilometre walked. See the buddy guide for full excited mood mechanics.

Trading: Use Distance to Your Advantage

Every trade has a chance of awarding 1 XL Candy based on how far apart the two Pokémon’s original catch locations were:

  • Under 10 km apart: 10% chance of 1 XL Candy
  • 10–100 km apart: 25% chance
  • Over 100 km apart: 100% guaranteed (always 1 XL Candy)

Trades under 10 km are almost worthless for XL Candy farming. If you have remote friends — even in another city — trading regularly is one of the most efficient ways to accumulate XL Candy for specific Pokémon. Trainers at Level 31+ always receive 1 guaranteed XL Candy from in-person trades regardless of distance, which is an added floor. The trading guide covers Lucky Trade mechanics and how to maximise your daily trade limit.

Other Sources: Gym Feeding and Conversion

Feeding Berries to friendly Pokémon defending gyms has approximately a 4% chance of awarding 1 XL Candy alongside the normal Candy reward. It’s a slow drip — not worth optimising around — but if you’re already feeding gyms for Stardust or gold, it adds up passively over time.

Converting regular Candy to XL Candy costs 100 regular Candy per 1 XL Candy. At that exchange rate, you would need 29,600 regular Candy to take a single Pokémon from Level 40 to Level 50 purely through conversion. Only use conversion as a last resort for a Legendary or raid meta pick where you’ve exhausted all other XL Candy sources.

Mega Evolution Boost

Having an active Mega-Evolved Pokémon increases the XL Candy drop chance for every catch of a matching type. The bonus applies to each individual coin toss in the weighted model:

  • High Level Mega: +10% to each XL Candy drop chance
  • Max Level Mega: +25% to each XL Candy drop chance

This stacks on top of the guaranteed floors for evolved Pokémon. A Max Level Mega catching a Legendary during a raid day gives you at least 3 guaranteed XL Candy, with each bonus roll having a 25% higher chance of firing. The Mega level guide explains how to reach Max Level quickly before a raid event.

How to Farm XL Candy: Strategy by Player Type

The right farming strategy depends on how you play. The table below gives genuinely different priorities — not the same advice relabelled.

Player TypePrimary MethodSecondary MethodAvoid
CasualCommunity Day catching (high spawn density, same species)Rotate 10 km eggs from Adventure SyncConversion (100:1 is never efficient for casual play)
Hardcore / OptimiserMax Level Mega active during every catch session + 5-star raids for Rare Candy XLWalk highest-level buddy; trade with 100+ km friends dailyWalking low-level buddies (2.5% vs 75% drop rate)
PvP-FocusedGO Battle League (Rare Candy XL rewards at higher ranks)Target species via eggs or Community Day for specific meta picksSpreading XL across multiple Pokémon before one is maxed
CompletionistEvents (GO Fest, Tour events) for boosted spawns of rarer speciesTrade network with remote friends for 100% guaranteed XL CandyIgnoring gym feeding — even 4% adds up across hundreds of daily feeds

The Community Day Multiplier

Community Days are the single best XL Candy farming windows for the featured species. Three-hour boosted spawn rates mean you can catch hundreds of the same Pokémon in a session. Pair a Max Level Mega of the same type, stay in a high-density spawn location, and use Golden Razz + Excellent throws to maximise each encounter’s XL Candy yield. A solid Community Day session for a meta-relevant species like Garchomp or Dragonite can yield 100+ XL Candy in three hours — roughly a third of the Level 50 requirement in one event.

Raid Day and Boss-Specific Farming

For Legendaries, in-person raids during Raid Day events are the fastest method. Each raid win gives you multiple catch attempts at the boss, and every catch awards at least 3 XL Candy (Legendary floor) plus bonus rolls. Combine with Rare Candy XL from the raid win itself. Our best raid attackers guide covers which Legendaries are worth the XL Candy investment for current meta content.

The Decision Tree: Is This Pokémon Worth Maxing?

Before committing 296 XL Candy, run this check:

  • Is the species in the current raid or PvP meta? If no → stop. A maxed Pidgeot is still a bad raider.
  • Are the IVs worth it? Appraise first. For raids, aim for high Attack IV (15 ideal). For PvP, consult the PvP IV guide — low Attack IV is often preferred in GO Battle League for bulk reasons.
  • Is it Shadow or Purified? Shadow costs 360 XL (not 296). Factor in the 22% extra grind before committing.
  • Will the meta shift soon? If a stronger alternative is on the horizon, Level 45 may be the smarter stopping point until the meta stabilises.

Common Mistakes That Waste XL Candy

Mistake 1: Walking a Low-Level Buddy

This is the most costly mistake in XL Candy farming that no one talks about. If you’re walking a Level 10 buddy hoping for XL Candy, your per-milestone drop rate is 2.5%. Walk that same species at Level 35 and the rate jumps to 75%. Always power up your buddy to the highest level you can afford — even to Level 20 or 25 — before relying on buddy walking for XL Candy. The investment pays itself back in drop rate gains.

Mistake 2: Converting Regular Candy to XL Candy

The 100:1 conversion rate is designed as a safety valve, not a farming strategy. Unless you have tens of thousands of regular Candy for a specific species and genuinely cannot get XL Candy any other way, conversion destroys value. You need 29,600 regular Candy to reach Level 50 through conversion alone — more than most players accumulate for any one species in months of play. Save your regular Candy for mid-game power-ups and rely on the direct XL Candy farming methods instead.

Mistake 3: Skipping Mega Evolution During Catch Sessions

A Max Level Mega of the matching type gives +25% to each XL Candy coin toss. Over a three-hour Community Day catching session, that bonus on hundreds of catches adds up to dozens of extra XL Candy. Activating a relevant Mega before any focused catching session costs one Mega Energy investment, but the return in XL Candy is significant over time.

Mistake 4: Investing in Non-Meta Pokémon

XL Candy is scarce enough that every investment should be deliberate. Powering up a Pokémon you like over one that performs in raids or GO Battle League is a personal choice — but go in with eyes open. That Flygon might reach Level 50, but a maxed Garchomp doing 40% more DPS in Dragon raids will always outperform it. Check the current Stardust and resource guides before committing resources to a Pokémon you’ll eventually bench.

Mistake 5: Ignoring the Shadow XL Cost

Shadow Pokémon deal 20% more damage in raids — but the 22% XL Candy surcharge (360 vs 296) makes them one of the most expensive commitments in the game. Many players max a Shadow Mewtwo or Shadow Salamence without realising they need 64 more XL Candy than the standard form. Know the number before you start: 360 XL Candy, 300,000+ Stardust, from Level 40 to 50, for a Shadow.

Mistake 6: Trading Short Distances for XL Candy

Local trades under 10 km give only a 10% chance of 1 XL Candy per trade. Trading with a friend 5 km away instead of one 150 km away is a missed opportunity at 100% guaranteed XL Candy per trade. If you have any remote friends or friends in other cities, coordinate species-specific trades to maximise the guaranteed XL Candy from long-distance exchanges.

FAQ

How much XL Candy does it take to max a Pokémon to Level 50?

Standard Pokémon cost 296 XL Candy from Level 40 to Level 50. Shadow variants cost 360 XL Candy (1.2x multiplier on every power-up). Purified Pokémon cost 272 XL Candy (10% discount). Stardust cost is fixed at 250,000 regardless of Shadow or Purified status. These figures are the same for all species — Pokémon with unusually expensive power-ups (like Eternatus) are exceptions, not the norm for standard play.

Is it ever worth converting regular Candy to XL Candy?

Almost never. The 100:1 rate means you’re trading 29,600 regular Candy for a single Level 50. The only scenario where conversion makes sense is a meta Legendary or Mythical where you have no other way to earn that species’ XL Candy, you have thousands of excess regular Candy, and the Pokémon is your core team anchor. For farmable species (anything catchable in the wild), conversion is never the right call — Community Days, egg hatching, and buddy walking will get you there faster with less waste. If you find yourself considering conversion regularly, that’s a signal to reassess which Pokémon you’re investing in.

Does Mega Evolution boost XL Candy for Legendary catches?

Yes, and the math is significant. Legendary Pokémon caught in raids already guarantee 3 XL Candy per catch (the Legendary floor). A Max Level Mega of a matching type adds +25% to each additional bonus coin toss on top of that guaranteed floor. Practically, this means each Legendary catch during a Raid Day with a Max Level Mega active will yield 3 XL Candy minimum, with a meaningful probability of 4, 5, or even 6 per catch from the bonus rolls. For species you’re grinding hard — like Rayquaza or Mewtwo — activating your best Mega before raid day is the highest-leverage thing you can do before the event starts.

Sources

Candy (GO) — Bulbapedia, the community-driven Pokémon encyclopedia (https://bulbapedia.bulbagarden.net/wiki/Candy_(GO))

Rare Candy XL — Bulbapedia, the community-driven Pokémon encyclopedia (https://bulbapedia.bulbagarden.net/wiki/Rare_Candy_XL)

Power Up — Bulbapedia, the community-driven Pokémon encyclopedia (https://bulbapedia.bulbagarden.net/wiki/Power_Up)