Mega Evolutions are Pokémon transformations introduced in Generation VI. A Pokémon Mega Evolves in order to perform a special move or to gain a special ability. Mega evolution lasts only for the duration of the fight. Mega-Evolved Pokémon are identified by having “Mega” in front of their name.

There are 46 species of Pokémon that are capable of Mega Evolution, and there are 48 different Mega Evolutions.

Mega Evolutions in Pokemon main series games

In main series games in order to Mega Evolve, most Pokémon must be holding their appropriate Mega Stone and the Trainer must have a Key Stone.

Only Rayquaza does not need a Mega Stone to Mega Evolve, instead, it must know the move Dragon Ascent.
Kyogre and Groudon can’t Mega Evolve, but they can undergo Primal Reversion and transform into Primal Kyogre and Primal Groudon. Primal Reversion is said to restore a Pokémon’s true powers as the Pokémon absorbs the energy of nature to greatly increase its power.

Mega Evolutions are not permanent, they happen in Pokemon battle where each Trainer may Mega Evolve a single Pokémon once. A Mega-Evolved Pokémon will only revert back to its original state if it faints or the battle ends.

A Mega-Evolved Pokémon has different base stats, with the exception of HP, and can have a different Ability and type from its non-Mega-Evolved form. Every Mega-Evolved Pokémon has a base stat total 100 points higher than that of its base form.

How can Mega Evolutions work in Pokemon GO?

We all know that Niantic likes to keep their game simple and we don’t know how the game will look like when and if Mega-Evolved Pokémon come to Pokémon GO. But we can speculate, so lets see how can Mega Evolutions be implemented in Pokémon GO.

1) Mega Evolutions work only during the battle

Like in main series games, Niantic can implement that trainer can Mega Evolve only one Pokémon once during a battle. In that case, there would probably be one Mega Stone that Mega Evolves every Pokémon, you would simple click “the stone button” on your screen during the battle and your Pokémon would Mega Evolve until the battle is over or until he faints.

This implementation has a few problems. Pokémon GO battles often don’t last very long, at best you can fight six Pokémon in a row and that usually don’t take really long and right now only a few Pokémon can give you problems. If you’re trying to take down a Legendary Raid boss for example, your Pokémon will probably faint in 30 seconds or less no matter how strong they are.

And if you Mega Evolve Pokémon during the battle, does it have the same moves as he had before and just boosted stats?

So it doesn’t really make sense to implement Mega Evolution only during battles with current Gym battle and Raid mechanics. In that case, Mega Stone that Mega Evolves your Pokémon wouldn’t really be that rare and you would just use it almost every Raid Battle without improving you performance much.

2) Mega Evolutions are permanent

This implementation would differ from the main series games but that wouldn’t be the first time Niantic did something like that. We think that this implementation makes much more sense but it can be done in many different ways.

Mega Evolved Pokémon would have better stats, new movesets and some of them different type.

But you need to have some kind of limitation, for example, you could only have one of every Mega Evolved Pokémon. That way IVs come into play even more, because you don’t want to Mega Evolve some 91% IV Pokémon when can only have one. You would be searching and trying to hatch that 100% IV one to Mega Evolve it. And it wouldn’t break the Meta game because you would also need other Pokémon to take down a gym or Raid boss.

There are also ways to make getting Mega Evolved Pokémon harder. Like you need to walk with a certain Pokémon at least 50 km to be able to Mega Evolve it or you need 500 candy to Mega Evolve Pokémon. You could also make it that every Pokémon needs it’s own Mega Stone to Mega Evolve, like in main series games.

From what we see, a great way would be a combination of all of the above implemented with Pokémon Quests where for example you need to do following to get Mega stone to Mega Evolve your Pokémon:

  • walk X km with certain Pokémon
  • win X gym battles with certain Pokémon
  • win X raids with certain Pokémon as a Raid boss
  • spin X Pokestops or Gyms
  • and others

Mega Evolutions and their Max CP

We can only speculate about how will Mega Evolutions work in Pokémon GO and only hope abilities and other features will also be implemented some time before that.

Until then, let’s see what currently available Pokémon can Mega Evolve and what would their Max CP be with current CP formula so you can maybe start saving some candies.

Pokémon with asterisk next to its Max CP has had his stats nerfed.

Pokémon Type Max CP Name Mega Pokémon Type Max CP
 Psychic  3982*  Mega Mewtwo Y    Psychic  6857
   Psychic 3982*  Mega Mewtwo X    Psychic


  Dragon Flying 3645* Mega Rayquaza  Dragon Flying  5753
 Rock Dark  3670 Mega Tyranitar   Rock Dark  5190
   Dragon Flying  3532 Mega Salamence   Dragon Flying 4932
  Dragon Psychic 3644 Mega Latios   Dragon Psychic  4716
  Steel Psychic 3645  Mega Metagross   Steel Psychic 4692
  Dragon Psychic 3377 Mega Latias   Dragon Psychic  4556
   Water Flying 3281 Mega Gyarados   Water Dark  4536
 Bug Fighting 2938  Mega Heracross Bug Fighting 4495
   Psychic Fairy 2964  Mega Gardevoir Psychic Fairy 4387
   Fire Flying  2686  Mega Charizard Y   Fire Flying  4287
   Psychic  2887 Mega Alakazam   Psychic  4175
  Water Ground  2815  Mega Swampert    Water Ground 4166
 Steel Rock  3004  Mega Aggron    Steel 4160
 Electric 2695 Mega Ampharos   Electric Dragon  4006
  Ghost Poison 2619 Mega Gengar   Ghost Poison 3927
   Bug 2770  Mega Pinsir    Bug Flying  3896
 Bug Steel  2801  Mega Scizor   Bug Steel 3859
   Rock Flying  2608 Mega Aerodactyl   Rock Flying 3855
   Fire Fighting  2631 Mega Blaziken Fire Fighting  3845
   Water Psychic  2482 Mega Slowbro   Water Psychic  3823
  Grass  2584 Mega Sceptile   Grass Dragon  3748
   Normal 2463 Mega Kangaskhan   Normal 3668
  Water  2291  Mega Blastoise Water 3660
   Fire Flying  2686  Mega Charizard X  Fire Dragon 3659
   Steel Ground  2439  Mega Steelix  Steel Ground 3656 
   Dark Fire  2529 Mega Houndoom Dark Fire  3526
Grass Poison  2568  Mega Venusaur   Grass Poison 3424 
 Normal Flying  1994  Mega Pidgeot   Normal Flying  3417
  Ghost  2073  Mega Banette Ghost  3268
  Bug Poison  1777  Mega Bedrill   Bug Poison  3262
   Electric  2131  Mega Manectric    Electric 3260 
   Water Dark  1986 Mega Sharpedo    Water Dark  3009
   Ice  1945  Mega Glalie   Ice  2984
  Dark  2280  Mega Absol    Dark 2980 
 Fire Ground  2016  Mega Camerupt    Fire Ground  2954
   Dragon Flying  1868  Mega Altaria    Dragon Fairy 2921 
   Fighting Psychic  1275 Mega Medicham    Fighting Psychic  2224
   Steel Fairy 1484  Mega Mawile    Steel Fairy 2133 
   Dark Ghost  1305  Mega Sableye   Dark Ghost  1708
I am 25 years old math student from Croatia that doesn't really look like Achilles from the movie Troy.