Trainer experience

In Pokémon GO, Trainers gain Experience Points (XP for short) which results in their Levels. Trainer's experience is basically measurement of their progress of gameplay.

The original max level was 40. GO Beyond pushed the limit to 50 starting on November, 2020.

Experience Points
A Trainer's advancement is measured in Experience Points. As a Trainer gains more XP, they will advance to higher level. XP can be gained through various in-game actions, such as: catching Pokémon, hatching Pokémon Eggs, interacting with PokéStops and battling in Gyms and Raids.

List of Experience Points sources
There are several ways of obtaining Experience Points. If Trainer is under the effect of a Lucky Egg when performing any of actions that rewards them with Experience Points, the XP gained will be doubled.

Trainer levels
Trainer's Experience Points are measured by Levels. The higher certain Experience Points values Trainers have, the higher level they advance to.

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 players level up, rewards are given to them based on what level has been achieved. Leveling-up past level 40 requires both XP and Level-up Research to be completed.

Trainer Level is also tied to maximum level an owned Pokémon can have. Trainers below Level 40 can only power up their Pokémon to their Trainer Level + 10; for instance, if a Trainer is currently at Level 35, the Trainer's Pokémon can be powered up to Level 45.

List of levels
Each level requires a certain amount of XP or Researches and achieving it rewards Trainer with certain items.

XP-related events
Following events featured boosted multiplied trainer XP gain from specific in-game actions. This list does not include bonuses in Pokémon Spotlight Hour and Mystery Bonus Hour.

Trainer Level Badges from Sprint Store
Below there are graphics of Pokémon GO Trainer Level Badges Available Exclusively at Sprint Stores in physical version of each.

Trivia

 * Unlike in the main series games, Trainer level is more important than a Pokémon's level in Pokémon GO.
 * In fact, Pokémon levels are replaced with CP values that partially informs player about their Pokémon's level.
 * As there is a relation between Trainer level and Pokémon level, there are also maximum CP cap for Pokémon:
 * Pokémon caught in wild – level 30 (35 if weather boosted) (e.g.: Trainer at level 36 won't encounter Pokémon in the wild with level higher than the Pokémon at level 35);
 * Pokémon hatched from Eggs and encountered in Bonus challenge of Raid Battle – level 20 (e.g.: Trainer at level 27 won't hatch Pokémon with level higher than the Pokémon at level 20);
 * Pokémon rewarded from Research tasks – level 15 (e.g.: Trainer at level 23 won't be rewarded with Pokémon with level higher than the Pokémon at level 15).
 * See Combat Power for more information.