Level

Description
A trainer can level up to access newer items and more powerful Pokémon. The current maximum level a player can get is 40. Each time a player levels his trainer, rewards are given based on what level has been achieved.

Gaining XP
There are several ways of accumulating XP. Known values are shown below. If you are under the effect of a Lucky Egg when performing any of these actions, the XP gained will be doubled.

Throw Bonuses
The only XP bonuses that do not stack are throw bonuses. You will only receive the highest bonus that you met the criteria for. (ie. a "Great" throw that curved, you will only get the bonus for "Great"). Their XP values are listed below.

Please note since the 31 July Update; Nice, Great and Excellent XP bonus seem to be disabled, but they still show on the throws.

Level Requirements
Each level requires a certain amount of XP (Experience Points). In the table below you can see how many are needed for each level.