Level/Games/Core series/Level cap

In the Pokémon games, the level cap is level 100. When a Pokémon has reached level 100, it cannot gain any more experience or level up. Due to this, level 100 Pokémon cannot evolve in any way which requires leveling up.

In Generations and  only, when a Pokémon has reached level 100, even if it has not gained maximum s, it cannot continue gaining EVs through battle (except ). Vitamins can still be used to raise EVs. In Generations and  as well as from Generation  onwards, EVs can be gained even by level 100 Pokémon (although the Box trick is required in Generations I and II for the stats to update).

By exploiting the old man glitch in Generation I, a Pokémon can be acquired at a level higher than 100. Also in Generation I, any Pokémon can also be raised to a level above 100 via the Pokémon merge glitch; however, Pokémon in the Slow experience group need to be merged with a glitch Pokémon who requires even more experience at level 100. These Pokémon can continue to be leveled up with Rare Candies until level 255. Whenever a Pokémon over level 100 gains any experience, its level will revert to 100. If a Rare Candy is used on a level 255 Pokémon, it will revert to level 0 due to an overflow.

In Generations I and II, Pokémon were not legitimately available at a level below 2. This could be related to the fact that in Generations I and II, Pokémon in the Medium Slow experience group had a negative experience value at level 1, causing them to level up instantly to level 100 if they were to gain less than 54 experience points in battle (a high possibility on the games' early routes). Instead, Pokémon on the games' earliest routes were found level 2 or level 3, and starter Pokémon are given out at level 5. Likewise, Pokémon hatch from Pokémon Eggs at level 5.

From Generation III onwards, experience required to level up is taken from a lookup table, rather than by using a programmed equation as in Generations I and II; in Generation III, however, Pokémon still hatch from Eggs at level 5, and no wild Pokémon can be found at a level below 2. From Generation IV onwards, Pokémon hatch from Eggs at level 1 and some Pokémon are available in the wild at level 1 (however, starter Pokémon are still received at level 5).