About the Pokémon Go Candy Calculator
In Pokémon GO, evolving a Pokémon costs a fixed amount of species-family Candy — for example, Charmander to Charmeleon costs 25 Candy. This calculator takes the Candy total your evolution needs, subtracts what you already have, and translates the remaining gap into three concrete actions: how many wild Pokémon you'd need to catch, how many you'd need to transfer, or how far you'd need to walk your Pokémon as a buddy.
The formula
The math is simple subtraction and division using Niantic's published Candy rates:
- Candy gap = max(Candy needed − Candy owned, 0)
- Catches needed = ceil(Candy gap ÷ Candy per catch), where a normal catch gives 3 Candy and a catch using a Pinap Berry gives 6
- Transfers needed = Candy gap, since every transfer to Professor Willow awards exactly 1 Candy
- Buddy distance needed = Candy gap × the Pokémon's buddy Candy distance (1, 3, 5, or 20 km per Candy, depending on rarity tier)
What it does not model
This calculator uses base game rates only. It does not account for catch-streak bonuses, Community Day or event Candy multipliers, Rare Candy conversion, Candy XL, or the first-catch-of-the-day bonus — all of which can change how much Candy a given catch or transfer actually yields. To approximate an event, raise the candy-per-catch input to match the announced multiplier.