toolkitcalculator.com | April 2026

Pokémon Candy Calculator Every Game, Every Candy Type

Pokémon Candy Calculator

Universal resource planner for GO, Sleep & Main Series

Quick Answer

Quick Answer:Pokémon candy calculators work differently across games. In Pokémon GO, candy is species-specific and used for both evolution (flat cost, e.g., 400 for Magikarp→Gyarados) and powering up (1–3 candy per level, scaling with level). In Pokémon Sleep, candy is used to level up your Helper Pokémon, with costs scaling per level up to the Level 65 cap. In main series games (Scarlet/Violet, Sword/Shield): Exp. Candy XS/S/M/L/XL grant fixed XP amounts regardless of Pokémon level, except Rare Candy which grants one full level. Select your game above and enter your current and target levels to calculate instantly.

Why “Pokémon Candy Calculator” Means Three Different Things

Candy in Pokémon is one of those words that means something completely different depending on which game you’re playing. A new Pokémon GO trainer and a veteran Scarlet/Violet player who both type “Pokémon candy calculator” into Google want completely different things, and most calculator pages only serve one of them. This tool covers all three major candy systems: Pokémon GO, Pokémon Sleep, and main series games. Select your game at the top and get your answer in seconds.

How Pokémon GO Candy Works

In Pokémon GO, candy is species-specific. Pikachu candy only works on Pikachu and its evolutionary line. You earn candy by catching, hatching, walking with a Buddy Pokémon, and transferring Pokémon to Professor Willow (1 candy per transfer). Candy has two uses:

  • Evolution

    A flat one-time cost to evolve your Pokémon into the next stage. Costs range from 12 candy for common Pokémon (Pidgey, Caterpie, Weedle) to 400 candy for the iconic Magikarp-to-Gyarados evolution. You only pay this cost once per evolution stage.

  • Powering Up

    An ongoing cost to increase your Pokémon’s CP and HP. Each power-up raises the Pokémon’s level by 0.5. You spend both candy AND stardust for each power-up, with costs scaling as the level increases.

Level RangeCandy per Power-UpStardust per Power-Up
1 – 101200 – 1,000
11 – 2021,300 – 2,500
21 – 3033,000 – 6,000
31 – 4047,000 – 10,000
41 – 50 (XL Candy)1 XL Candy10,000 – 20,000

Quick Totals:

Total to max a standard Pokémon from Level 1 to 40: 273 candy + 272,500 stardust. Total to push from Level 40 to 50: 296 XL Candy + 296,000 Stardust. Full max (Level 1 to 50): 273 candy + 296 XL Candy + 568,500 stardust

These are the hardest numbers in Pokémon GO resource planning, and knowing them before you commit to powering up a Pokémon changes every investment decision you make.

The Lucky/Shadow/Purified Modifier Table — The Math That Changes Everything

This is the most important decision-making content for any serious Pokémon GO player, and it’s absent from every general-audience candy calculator page:

Pokémon TypeStardust ModifierCandy ModifierNotes
StandardBaseline cost
Lucky0.5× stardust1× candy50% stardust discount; biggest efficiency multiplier available
Shadow1.2× stardust1× candy20% stardust surcharge; cannot be Lucky
Purified0.9× stardust0.9× candy10% off both; can be made Lucky
Best Buddy0.9× stardust1× candyAdditional 10% stardust off at Best Buddy status

Lucky Benefit

A Lucky Pokémon maxed from Level 1 to 40 costs 136,250 Stardust instead of 272,500, saving over 136,000 Stardust on a single Pokémon.

Shadow Cost

A Shadow Pokémon maxed from Level 1 to 40 costs approximately 327,000 Stardust, 54,500 more than standard.

Purification Logic

Purifying a Shadow before powering up saves stardust AND candy, but you lose the Shadow attack boost (+20% damage). For budget Pokémon, purify first. For meta-relevant Shadow attackers (Shadow Mewtwo, Shadow Garchomp, Shadow Dragonite), keep the Shadow; the damage bonus outweighs the resource cost.

The Rule That Saves Thousands of Stardust: Evolve First, Then Power Up

This is one of the most important rules in Pokémon GO resource management, and most players learn it the hard way. Here’s the math that makes it obvious:

When you power up a Pokémon, you’re paying Stardust to increase CP. CP is calculated using the Pokémon’s base stats, which change when it evolves. A Magikarp’s base Attack stat is 29. Gyarados’s is 237. Powering up a Magikarp from Level 20 to Level 25 costs ~15,000 Stardust and raises its CP modestly based on base stats of 29 Attack. Evolving it first, then powering up the Gyarados, raises its CP dramatically more per Stardust spent because the same level gain now multiplies against a base Attack stat of 237 instead of 29.

The practical rule: Always evolve first. Power up second. The only exception is if the Pokémon has very low IVs and you’re unsure whether to invest — in that case, check the max CP of the evolved form first using a CP calculator, then decide.

XL Candy — The Level 40–50 Wall

XL Candy is a separate resource from regular candy, introduced in November 2020 when the Level 50 cap was added. You cannot use regular candy to push above Level 40. XL Candy is required for every power-up from Level 40.5 to Level 50.

How to farm XL Candy:

  • Catching Pokémon: Pokémon caught at high levels yield more XL Candy. High-level wild Pokémon (Level 31+) give 1–3 XL Candy per catch, while lower-level wild Pokémon rarely give any.

  • Transferring Pokémon: Each Pokémon transferred gives a chance of XL Candy for that species. Higher-level transfers have higher XL Candy drop rates.

  • Walking your Buddy: A Pokémon set as your Buddy earns XL Candy alongside regular candy after walking. This is slow but consistent.

  • Trading: Trading Pokémon gives XL Candy — long-distance trades (over 100km) give the highest yields.

  • Special Research and Events: Community Days, Raid Days, and special events often feature increased XL Candy rates — the best time to farm XL for meta Pokémon.

XL Candy target totals to reach Level 50:

Standard Pokémon296 XL Candy
Shadow Pokémon360 XL Candy
Purified Pokémon~267 XL Candy

(10% discount for purified)

How Candy Works in Pokémon Sleep

In Pokémon Sleep, candy is used to level up your Helper Pokémon, the team members who collect berries and ingredients each day to feed your weekly Snorlax. Unlike Pokémon GO, candy in Pokémon Sleep is species-specific and cumulative: you spend increasing amounts of candy at each level, and the cost scales significantly as you push toward the Level 65 cap.

Pokémon-specific candy (e.g., Bulbasaur Candy): Used only for that Pokémon’s evolutionary line

Handy Candy (XS, S, M, L, XL): Universal candy that substitutes for species-specific candy, with different conversion rates depending on the candy size

Candy costs scale by level. Early levels (1–10) are cheap, but pushing a Pokémon from Level 50 to 65 requires a significant candy stockpile. The calculator above uses the full level-cost table to calculate exactly how many of each candy type you’ll need.

The Handy Candy Conversion: When to Use It

Handy Candy is the universal currency of Pokémon Sleep’s candy system. You can convert it to species-specific candy at any time. However, the conversion rate varies by Pokémon rarity tier:

Standard Pokémon
1:1 conversion
Pseudo-Legendary(Dragonite, Metagross, etc.)
Higher cost per candy
Legendary & Mythical
Highest cost per candy

When to use Handy Candy: Prioritize converting Handy Candy for Pokémon that generate rare berries or high-value ingredients that your current Snorlax favors. Spending Handy Candy XL on a standard Pokémon you rarely use is a waste. Save it for your priority Helper team members.

Evolution candy cost: Some Pokémon in Pokémon Sleep require candy to evolve in addition to leveling costs. Always check whether your target Pokémon has an evolution candy cost and factor it into your total candy budget before starting a leveling run.

How Exp. Candy Works in the Main Series

Exp. Candy (introduced in Sword/Shield, continued in Scarlet/Violet, and Legends: Arceus) gives a fixed amount of Experience Points when fed to a Pokémon, regardless of that Pokémon’s current level. This is fundamentally different from Rare Candy, which always grants exactly one level regardless of how much XP is needed.

Exp. Candy XS

100 XP

Exp. Candy S

800 XP

Exp. Candy M

3,000 XP

Exp. Candy L

10,000 XP

Exp. Candy XL

30,000 XP

Why Experience Curves Matter

Here’s the detail that no competitor page explains clearly: the same number of Exp. Candies will level two different Pokémon by different amounts depending on their experience curve group.

Experience CurveExample PokémonXP to Level 100
ErraticClefairy, Spinda600,000 XP
FastGengar, Electrode800,000 XP
Medium FastMost starters, Pikachu1,000,000 XP
Medium SlowBulbasaur line, most pseudo-legendaries1,059,860 XP
SlowTogekiss, most legendaries1,250,000 XP
FluctuatingStantler, Shuckle1,640,000 XP
What this means practically: A Pokémon with an Erratic curve needs only 600,000 XP to reach Level 100. A Fluctuating curve Pokémon needs 1,640,000 XP, nearly three times as many candies. Checking your Pokémon’s experience curve before you start a candy session is the single most important step in avoiding wasted resources.

The Optimal Candy Strategy — Don’t Waste Potential

Because Exp. Candy XP is fixed; overshooting a level wastes the excess XP. The goal is to use the combination of candy sizes that gets you as close to your target XP as possible without significant waste.

The optimization rule:

  1. Calculate total XP needed from current level to target level (this calculator does it automatically)
  2. Divide by 30,000, that’s your Exp. Candy XL count (round down, not up)
  3. Use remaining XP needed with progressively smaller candies (L → M → S → XS) to minimize waste
  4. Use Rare Candy only for the final level push if you have them, since they’re more efficient at high levels

This is the same linear programming optimization that the CandyCalc tool uses, but explained in plain terms that any player can follow without reading a math paper.

Frequently Asked Questions

Expert answers to common questions about Pokémon candy systems across all generations and platforms.

How do I calculate how much candy I need to evolve a Pokémon in Pokémon GO?

In Pokémon GO, evolution candy costs are flat and fixed per species. Common Pokémon like Pidgey, Caterpie, and Weedle cost 12 candy to evolve. Most single-stage evolutions cost 25–50 candy. Mid-tier Pokémon like Eevee cost 25 candy per evolution. Rare or powerful Pokémon cost more: Larvitar (to Pupitar) costs 25 candy, (to Tyranitar) another 100. The iconic Magikarp to Gyarados evolution costs 400 candy. Enter your Pokémon name in the calculator above to see the exact evolution and power-up candy costs instantly.

How much XL Candy does it take to reach Level 50 in Pokémon GO?

You need 296 XL Candy to push a standard Pokémon from Level 40 to Level 50, plus 296,000 Stardust. Shadow Pokémon require 360 XL Candy (20% surcharge). Purified Pokémon require approximately 267 XL Candy (10% discount). XL Candy is earned by catching high-level Pokémon, transferring Pokémon, walking your Buddy, trading, and during special events and Community Days. The Level 40 to 50 push is the biggest resource commitment in the game. The calculator above lets you plan the full cost before you start farming.

Should I power up before or after evolving in Pokémon GO?

Always evolve first, then power up. Powering up a pre-evolution wastes Stardust because CP gains are calculated from the lower base stats of the unevolved form. After evolving, the same power-up cost produces significantly larger CP gains based on the evolved form’s higher base stats. The only exception: if your Pokémon has very low IVs and you want to check the evolved form’s max CP before committing stardust, use a CP calculator first, then decide whether to invest.

How do Lucky, Shadow, and Purified Pokémon affect candy and stardust costs in Pokémon GO?

Lucky Pokémon reduce Stardust costs by 50%, halving the total Stardust needed to max any Pokémon. Shadow Pokémon increase stardust costs by 20%, making them more expensive to power up. Purified Pokémon reduce both Stardust and Candy costs by 10%. Best Buddy status adds an additional 10% stardust reduction on top of any other modifier. For budget players, Lucky Pokémon are the most efficient investment. For high-performance players, keeping a Shadow form (despite the 20% stardust cost) is often worth it for the +20% damage bonus in raids and battles.

How does Exp. Candy work in Pokémon Scarlet/Violet and Sword/Shield?

Exp. Candy in the main series games grants a fixed XP amount: XS = 100 XP, S = 800 XP, M = 3,000 XP, L = 10,000 XP, XL = 30,000 XP. The XP is added directly regardless of the Pokémon’s current level. The number of candies needed to reach your target level depends on your Pokémon’s experience curve group — Erratic curve Pokémon need far fewer total XP (and thus fewer candies) than Slow or Fluctuating curve Pokémon. The calculator above automatically applies the correct experience curve for your Pokémon’s species.

How does candy work in Pokémon Sleep, and what is Handy Candy?

In Pokémon Sleep, species-specific candy is used to level up your Helper Pokémon, with costs scaling at each level up to the Level 65 cap. Handy Candy (available in XS, S, M, L, XL sizes) is a universal substitute that converts to species-specific candy at varying rates, depending on the Pokémon’s rarity tier. Standard Pokémon have a 1:1 conversion, while Legendary and Mythical Pokémon require more Handy Candy per species candy. Use the calculator above to plan your full candy budget before starting a leveling run, and factor in any evolution candy costs if your target Pokémon has unevolved stages.

Related Pokémon & Gaming Calculators

Explore precision tools to optimize your gaming performance and resource management.

Advertisement