Magikarp evolves into Gyarados starting at level 20 in the mainline Pokémon games.

Quick Scoop

  • In most core Pokémon games, when Magikarp reaches level 20 , it becomes Gyarados after the battle or EXP gain that pushes it to that level.
  • If you press the evolution‑cancel button during the evolution scene (like the B button), the evolution will stop, and you’ll need to level Magikarp up again to trigger it.
  • A higher‑level Magikarp that hasn’t evolved yet (for example, level 22 or even level 60) will still evolve the next time it levels up, as long as evolution isn’t cancelled.

So if you’re wondering “when does Magikarp evolve,” the key breakpoint to remember is level 20 —just let the animation play out and enjoy your new Gyarados.🡪 Information gathered from public forums or data available on the internet and portrayed here.