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 50. Each time a player levels his trainer, rewards are given based on what level has been achieved.

Ways of Gaining XP
There are several ways of accumulating of XP. Below are the known ones
 * Defeating 1 Pokémon at a Gym - 100 XP
 * Capturing a Pokémon - 100 XP
 * Capturing a new type of Pokémon - 500 XP (this is added to the regular capturing XP)
 * Using a PokéStop - 50 XP (100 XP if 6+ items)
 * Hatching an egg
 * 2 km - 200 XP
 * 5 km - 500 XP
 * 10 km - 1000 XP
 * Evolve a Pokémon - 500 XP
 * Transferring a Pokémon to the Professor - 100 XP
 * Capture bonuses:
 * Nice - 10 XP
 * Great - 50 XP
 * Excellent - 100 XP
 * Curveball - 10 XP
 * Train at a Gym - Varies on Success

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.