Pokémon Go - How to get Candy, Candy costs for each Pokémon

How to get Candy as easily as possible, and how much you'll need to spend to evolve it.

Candy is arguably the most important resource in Pokémon Go, enabling you to Power Up and evolve your Pokémon and thus strengthen them in the process. It combines with Stardust - with our guide on how to get more Stardust available here - to form arguably the central mechnic in the game outside of finding and catching Pokémon themselves, and so we've put together a quick guide for you on how to get Candy as quickly as possible, and how much you'll need to Power Up your Pokémon.

The best way to get Candy in Pokémon Go

The best way is, unfortunately, through grinding out those catches. You'll get three Candy per Pokémon that you catch, and then another one for transferring it to Professor Willow.

As part of the Gen 2 update, second and third tier evolutions will now give out more Candy in the wild compared to their first evolution counterparts, increasing from 3 Candy to 5 and 10 respectively.

It's not the fastest ways, but there are ways to speed up the process for the creature you need, from finding Pokémon nests to finding Pokémon spawn locations. You'll need to capture an additional 100 Magikarp after you settle on the one with the best potential - which you can find out through our CP explainer - in order to meet the 400 Candy cost of a Gyarados. But on the other hand, the highly common Pokémon like Pidgey make for great XP fodder, as their frequency enables you to evolve a large bulk of them in quick succession.

It's worth noting that, now and again, seasonal updates look to increase the rates of some drops, such as Candy during Pokémon Go's Halloween event, so be sure to keep an eye on game updates to increase your stock.

How to get Candy from hatching Eggs in Pokémon Go

The alternative means of getting Candy is through Eggs. You'll get a considerable amount of Candy from hatching eggs, however the difficulty is that actually hatching the relevant Pokémon is essentially a guessing game. Our Egg-hatching guide and Egg chart can help you narrow it down and hatch those Eggs as quickly as possible at least, but it's still an inelegant solution overall.


Our Electabuzz came with a pretty measly 16 Candy considering it was hatched from a 10km Egg.

That being said, it's often your primary means of evolving or powering up Pokémon found from 10km Eggs, such as Snorlax, as the Candy awarded for hatching the Egg is normally pretty significant. The estimated amounts of Candy you'll get from hatching Eggs - based purely on anecdotal evidence at this point - is as follows:

  • 2km Egg - Approximately 10 Candy
  • 5km Egg - Approximately 20 Candy
  • 10km Egg - Approximately 30 Candy

We've heard people talking about getting slightly more or slightly less than those figures, but generally they seem to corroborate with people's experience so far, and we'll of course update the guide if any confirmation arises.

Get Candy from walking with a Buddy Pokémon

As part of the game's September update, you can assign a Pokemon as a Buddy that, after a set walking distance, will give you Candy. There are quite a few quirks to this system - some Pokemon require longer distances to drop rewards than others, for example - which we go through in detail as part of our extensive Pokémon Go Buddy system piece. Like Eggs, it's a way to get bonus items for free, so it's worth exploring the ins and outs of the system to make it work for you.

Get Candy from using Berries

With the addition of Gen 2 Pokémon, new Berries were added, introducing new effects when encountering wild Pokémon. One of these is the Pinap Berries, which will double the amount of Candy you receive if your next catch attempt succeeds.

How much is the Candy cost per Pokémon?

The actual Candy requirements for evolution vary according to the Pokémon, between 12, 25, 50, 100 and, in one special case, 400. Note we have yet to add the Gen 2 Pokémon to this list - or the changes to Gen 1 Pokémon as part of the February update - but will do in the coming days. In the meantime, here's a list for Gen 1 applicable before the update:

12 Candy required to evolve:

  • Caterpie
  • Weedle
  • Pidgey

25 Candy required to evolve:

  • Bulbasaur
  • Charmander
  • Squirtle
  • Rattata
  • Nidoran (f)
  • Nirodran (m)
  • Oddish
  • Poliwag
  • Abra
  • Machop
  • Bellsprou
  • Geodude
  • Gastly
  • Eevee
  • Dratini

50 Candy required to evolve:

  • Metapod
  • Kakuna
  • Pidgeotto
  • Spearow
  • Ekans
  • Pikachu
  • Sandshrew
  • Clefairy
  • Vulpix
  • Jigglypuff
  • Zubat
  • Paras
  • Venonat
  • Diglett
  • Meowth
  • Psyduck
  • Mankey
  • Growlithe
  • Tentacool
  • Ponyta
  • Slowpoke
  • Magnmite
  • Doduo
  • Seel
  • Grimer
  • Shellder
  • Drowzee
  • Krabby
  • Voltorb
  • Exeggcute
  • Cubone
  • Koffing
  • Rhyhorn
  • Horsea
  • Goldeen
  • Staryu
  • Omanyte
  • Kabutov

100 Candy required to evolve:

  • Ivysaur
  • Charmeleon
  • Wartortle
  • Nidorina
  • Nidorino
  • Gloom
  • Polwhirl
  • Kadabra
  • Machoke
  • Weepinbell
  • Graveler
  • Haunter
  • Dragonair

400 Candy required to evolve:

  • Magikarp
Pokémon Go tips, tricks and cheats UPDATE: New Gen 2 Johto Pokémon and new features explained. Pokémon Go tips, tricks and cheats

Want more help with Pokémon Go? As well as our Pokémon Go tips, tricks and guides page, you can look up the Gen 2 Pokédex on how to catch the most recent creatures, using Special Items such as the Dragon Scale and other methods. The update also introduced changes to Eevee evolutions, Egg hatching distances, best Pokémon, moves and Buddy distances. Elsewhere, you can read about how Gyms, promo codes and the Pokémon Go Plus accessory works, and the many ways of earning experience with our XP chart.

Generally, the way Candy cost for evolution has been ordered ties in with the length of a Pokémon's evolutionary chain, mitigated somewhat by how common the Pokémon is.

There are some interesting exceptions to that rule however, those which really stand out being Pidgey, Eevee, and Magikarp.

Pidgey's very low evolution cost of just 12 Candy makes it the perfect candidate for helping you to gain XP fast and level up quickly, as we've explained elsewhere, whilst Eevee's relatively low cost of just 25 Candy is significant when combined with the current strength of it's evolutions.

We've explained before how to evolve Eevee into Vaporeon, Jolteon and Flareon in Pokémon Go thanks to a neat Easter egg hidden in the game, too.

Finally, Magikarp of course stands out simply because of it's outrageous cost to evolve - a nice shout out to its totally useless nature in the main series, compared to the great ability of Gyarados.


Comments for this article are now closed, but please feel free to continue chatting on the forum!