As the title suggests, what are all the possible sources of XP on PokemonGo? I just manually evolved a Kakuna into a Beedril last night, and got 1000 XP for that, which has never happened to me before. Obviously there could still be other sources that I do not know about.

So, what are all possible ways to get XP?

  • One of the best thing you can do to get a large amount of XP is to wait for evolves your pokemon. When you get a large amount of candy of Weedle/Caterpie/Pidgey(for exemple 100) you use a Lucky Egg and evolves your pokemon !
    – Phoke
    Jul 13 '16 at 15:25
  • 4
    Probably a bunch of .cpp files on a Microsoft server. Jul 14 '16 at 12:29
  • 1
    @TobiaTesan what exactly are you talking about?
    – Kaizerwolf
    Jul 14 '16 at 12:38
  • 4
    That's where the sources for (Windows) XP probably are. Sorry. Terrible pun. Jul 14 '16 at 13:02

There are several ways to get XP in the game. I've copied this from the Pokemon GO Wiki.

  • Win a fight with a pokemon at at an opposing team's gym: 150 XP

  • Fighting a pokemon at an opposing team's gym: 100 XP

  • Win a fight with a Pokemon at a gym that belongs to your team: 50 XP

  • Capturing Pokemon (100 XP)

  • Adding new Pokemon to your Pokedex, whether seen, caught, or evolved (500 XP)

  • Evolving Pokemon (500 XP)

  • Going to Pokestops (50 XP)

  • Hatching an egg (500 XP for new Pokemon or 200XP for existing)

  • Capturing a Pokemon with a Nice Throw (10 XP bonus) OR

  • Capturing a Pokemon with a Great Throw (50 XP bonus) OR
  • Capturing a Pokemon with an Excellent Throw (100 XP bonus) OR
  • Capturing a Pokemon with an Curve ball (10 XP bonus)

All of these can be doubled by using the Lucky Egg item

  • 1
    Note that the eggs will give you differing amounts of experience based on how many KM it took to hatch it
    – Mizmor
    Jul 13 '16 at 15:22
  • Sometimes I seem to get 100 XP or 150 XP from a pokestop for no apparent reason.
    – KRyan
    Jul 13 '16 at 19:46
  • Evolving Pokemon can be worth more than 500 XP without the use of a Lucky Egg. I evolved an Eevee into a 850 CP Vaporeon and got 1000 XP for it. I'm trainer level 14.
    – Ellesedil
    Jul 13 '16 at 21:46
  • I think hatching gives 200 exp for pokemon you already had before. (atleast my rattata did)
    – Gigala
    Jul 13 '16 at 21:55
  • 2
    Yesterday I won a battle against 1 out of 3 pokemon at a friendly gym, and received <25exp (19, I think). I've seen no evidence that you get 50exp for winning these fights. Jul 14 '16 at 12:21

Here's an exhaustive list with the exact XP values:

  • Catching a pokemon: 100 XP
  • Adding a new pokemon to the pokedex: 500 XP
  • Evolving a pokemon: 500 XP
  • Curve ball: 10 XP
  • "Nice" throw: 10 XP
  • "Great" throw: 50 XP
  • "Excellent" throw: 100 XP
  • Visit a Pokestop: 50 XP
  • Hatch an egg: 200 XP
  • Beating a pokemon at a gym: 150 XP
  • Battling a pokemon at a gym: 100 XP
  • Beat a pokemon in training at a gym: 50 XP

It's worth noting that using a special egg will double these XP values for the next 30 minutes.

  • How can we have a nice, great, excellent and curve throw?
    – STT LCU
    Jul 13 '16 at 13:30
  • You can't. You might be able to get a curve throw and one of the others, but I can't get even a "Nice" throw consistently, so good luck. The "Excellent" and "Great" throws are just better versions of the "Nice" throw.
    – Wires77
    Jul 13 '16 at 13:37
  • Unfortunately only one can be applied Wires77; no Curve + Nice/Great/Excellent throws. A throw might have multiple qualities, but only one bonus will be rewarded. Also, I thought evolving was 500 XP?
    – Ekmod
    Jul 13 '16 at 13:41
  • I can throw curve balls by spinning the ball at the bottom of the screen before throwing it. Depending on how you swipe, you can curve it a lot more easily.
    – Kaizerwolf
    Jul 13 '16 at 13:44
  • Evolving a pokemon is +500, not +100. I tried to edit it but it's not large enough of a change for the site to allow Jul 13 '16 at 13:50

Here is a list (not exhaustive though):

  1. Evolution
  2. Catching a Pokemon
  3. Catching a new Pokemon (for discovery)
  4. Nice throw, great throw and curve throw
  5. Visit a Pokestop
  6. Visit a gym
  7. Hatch an egg

Complete List :

  • Visit Pokestop 50
  • Catch Pokemon 100
  • Catch New Pokemon 500
  • Nice Throw 10
  • Great Throw 50
  • Excellent Throw 100
  • Hatch Pokemon 200
  • Evolve a Pokemon 500
  • Defeat Pokemon Training 10
  • Defeat Enemy Pokemon 100
  • Defeat All Enemy Pokemon 50

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.