Skip to Content

What’s the Highest CP a Pokemon Can Have in Pokemon GO?

What’s the Highest CP a Pokemon Can Have in Pokemon GO?

A basic measurement to determine which Pokemon are the strongest in Pokemon GO is Combat Power (CP).

There are numerous additional factors to take into account but CP provides a good overview.

A Pokemon’s type, moves, and base stats are among the other important factors to consider.

Even so, it’s interesting to know which Pokemon can reach the highest max CP.

Pokemon With the Highest CP

Slaking lying down
Slaking has the highest max CP of any Pokemon in Pokemon GO… (Source: Bulbapedia)

The Pokemon that can reach the highest CP in Pokemon GO is Slaking with a max CP of 5,010.

Regigigas is the second highest at 4,913 CP and in third place is Mewtwo at 4,724 CP.

The table below lists the 20 Pokemon capable of reaching the highest CP in Pokemon GO:

PokemonTypeMax CP
SlakingNormal5,010
RegigigasNormal4,913
MewtwoPsychic4,724
KyogreWater4,652
GroudonGround4,652
DialgaSteel/Dragon4,565
ReshiramDragon/Fire4,565
ZekromDragon/Electric4,565
SolgaleoPsychic/Steel4,562
LunalaGhost/Psychic4,562
PalkiaWater/Dragon4,512
ArceusNormal4,510
MeloettaNormal/Psychic4,490
GarchompDragon/Ground4,479
NihilegoPosion/Rock4,465
XurkitreeElectric4,451
Landorus (Therian Forme)Ground/Flying4,434
Ho-OhFire/Flying4,367
UrsalunaGround/Normal4,358
RayquazaFlying/Dragon4,336

It should be noted that these maximum CP levels can only be obtained by leveling up your Pokemon to Level 50. To do this you need XL Candy.

This table doesn’t include Mega Evolutions. If they were included, the following Pokemon would also feature:

  • Mega Aerodactyl – 4,655 CP
  • Mega Aggron – 4,705 CP
  • Mega Alakazam – 4,936 CP
  • Mega Ampharos – 4,799 CP
  • Mega Blastoise – 4,455 CP
  • Mega Blaziken – 4,704 CP
  • Mega Charizard Y – 5,037 CP
  • Mega Diancie – 4,913 CP
  • Mega Garchomp – 6,132 CP
  • Mega Gardevoir – 5,101 CP
  • Mega Gengar – 4,902 CP
  • Mega Gyarados – 5,332 CP
  • Mega Heracross – 5,443 CP
  • Mega Houndoom – 4,344 CP
  • Mega Kangaskhan – 4,353 CP
  • Mega Latios – 5,661 CP
  • Mega Latias – 5,428 CP
  • Mega Metagross – 5,552 CP
  • Mega Mewtwo X – 6,138 CP
  • Mega Mewtwo Y – 6,343 CP
  • Mega Pinsir – 4,728 CP
  • Mega Primal Groudon – 5,910 CP
  • Mega Primal Kyogre – 5,910 CP
  • Mega Rayquaza – 5,728 CP
  • Mega Salamence – 5,688 CP
  • Mega Sceptile – 4,585 CP
  • Mega Scizor – 4,621 CP
  • Mega Swampert – 4,975 CP
  • Mega Tyranitar – 6,045 CP

What is CP?

Combat Power, or CP, is a Pokemon’s measure of power. CP is based on total stats, as opposed to a Pokemon’s IV, which only considers individual stats. 

The maximum CP of a Pokemon varies depending on its IVs, species, and Trainer Level.

The HP, Attack, Defense, IVs, and Level of a Pokemon are all used to calculate its CP. Essentially, it’s an aggregation of these factors.

You can raise a Pokemon’s CP using Stardust and Candy.

However, once you hit the maximum value, you are no longer able to increase it. This will be at Level 50.

Is CP Important?

Yes, CP is crucial since it allows you to estimate how strong a Pokemon is.

It is especially important when determining the best Pokemon for Master League where there is no CP limit.

The other leagues all have CP limits and they are as follows:

  • Great League: 1,500 CP
  • Ultra League: 2,500 CP
  • Master League: No limit

There are also time-limited leagues/cups that sometimes allow Pokemon no higher than 500 CP. These often have type restrictions, too.

Because of the above getting your Pokemon to max CP is a rarely undertaken task. Instead, it’s important to make sure it falls within the limits of the respective GO Battle leagues.

It’s also worth noting that certain species are optimal at different CPs and therefore competitions (or leagues) than others.

However, when it comes to Master League and PvE (ie Raid Battles) a higher CP is better.