Note: This guide is written for publication and is based on established Pokémon game mechanics, official Pokédex information, and current gameplay references.
Introduction: From Floppy Fish to Furious Sea Dragon
Few Pokémon have a glow-up as dramatic as Magikarp. One minute, it is flopping around like it forgot why it entered the battle. The next, it evolves into Gyarados, a giant Water/Flying-type powerhouse with enough attitude to make a Gym Leader reconsider their career path. That is why learning how to evolve Magikarp is one of the most satisfying milestones in any Pokémon game.
The good news is simple: in the main Pokémon games, Magikarp evolves into Gyarados starting at level 20. No trading, no Evolution Stone, no friendship requirement, no moonlit mountain ritual. Just level it up. The bad news? Magikarp is famously weak before evolution, especially in older games where Splash does absolutely nothing except make you question your life choices.
This guide explains the Magikarp evolution level, how evolution works across different Pokémon games, the fastest ways to train Magikarp, and when you should evolve it. Whether you are playing Pokémon Scarlet and Violet, Sword and Shield, Brilliant Diamond and Shining Pearl, Let’s Go Pikachu and Eevee, Legends: Arceus, or Pokémon GO, this complete guide will help you turn that helpless little fish into a battle-ready Gyarados.
What Level Does Magikarp Evolve?
Magikarp evolves into Gyarados at level 20 in the mainline Pokémon games. This has been true since the original Pokémon Red and Blue and remains one of the most famous evolution methods in the franchise.
Once Magikarp reaches level 20, it will evolve after gaining a level, unless you cancel the evolution. If you catch a Magikarp that is already level 20 or higher, it usually needs to level up one more time before evolving. For example, a level 25 Magikarp will not instantly evolve the moment you catch it. Level it to 26, and Gyarados will finally arrive like it has been waiting backstage with dramatic entrance music.
Magikarp Evolution Summary
- Pokémon: Magikarp
- Evolves into: Gyarados
- Evolution level: Level 20
- Evolution method: Level up
- Evolution Stone needed? No
- Trade required? No
- Best training method: EXP Share, switch training, Rare Candy, EXP Candy, or party experience
How to Evolve Magikarp in Main Pokémon Games
In most mainline Pokémon games, evolving Magikarp is straightforward. Add Magikarp to your party, gain experience, reach level 20, and let the evolution happen. The challenge is not the requirement itself. The challenge is surviving the emotional comedy of training a Pokémon that may only know Splash early on.
Step-by-Step Evolution Method
- Catch or obtain a Magikarp.
- Place Magikarp in your party.
- Gain experience through battles, catching Pokémon, EXP Share, or items.
- Raise Magikarp to level 20.
- Allow it to evolve into Gyarados.
That is the entire process. Magikarp may be a joke Pokémon at first, but its evolution method is refreshingly simple. You do not need to hunt down a rare item or convince another player to trade it back. Magikarp rewards patience, not paperwork.
How to Evolve Magikarp in Pokémon Scarlet and Violet
In Pokémon Scarlet and Violet, Magikarp evolves into Gyarados at level 20. Because modern Pokémon games include automatic party-wide experience sharing, training Magikarp is much easier than it was in the old days.
The simplest method is to keep Magikarp in your party while stronger Pokémon do the battling. It will gain experience without needing to flop directly into danger. You can also use EXP Candies earned from Tera Raid Battles to level it quickly. If your Magikarp is close to level 20, even a small EXP Candy can finish the job.
Best Scarlet and Violet Training Tips
- Keep Magikarp in your party while battling trainers or wild Pokémon.
- Use EXP Candies from Tera Raids for fast leveling.
- Catch a higher-level Magikarp near water areas to reduce training time.
- Use Rare Candy if Magikarp is one level away from evolving.
- Do not worry about teaching Magikarp fancy moves before evolution; Gyarados is the real prize.
If you want a Gyarados early in the game, catching a Magikarp and leveling it to 20 is often easier than waiting to find a wild Gyarados. It is one of the best low-effort, high-reward evolutions for players building a strong early team.
How to Evolve Magikarp in Pokémon Sword and Shield
In Pokémon Sword and Shield, Magikarp also evolves at level 20. Thanks to EXP Share and EXP Candies from Max Raid Battles, this is one of the easiest games for evolving Magikarp quickly.
Wild Area raids are especially helpful. Even if Magikarp never enters battle, it can benefit from candy items afterward. Feed it enough EXP Candy and your floppy little fish can become a Gyarados in minutes. That is not training; that is aquatic outsourcing.
How to Evolve Magikarp in Pokémon Brilliant Diamond and Shining Pearl
In Brilliant Diamond and Shining Pearl, Magikarp evolves into Gyarados starting at level 20. You can catch Magikarp early with an Old Rod, making it available long before many stronger Water-types.
Because party-wide EXP Share is active, you can place Magikarp in your team and let it gain experience naturally. This makes the Sinnoh remakes much kinder than the original Diamond and Pearl experience, where switch training was more important.
How to Evolve Magikarp in Pokémon Legends: Arceus
In Pokémon Legends: Arceus, Magikarp still evolves into Gyarados at level 20, but evolution works a little differently. Pokémon do not always evolve automatically. Instead, once Magikarp meets the level requirement, you can open your party menu and choose to evolve it manually.
To train Magikarp quickly in Legends: Arceus, keep it in your party while catching and battling wild Pokémon. You can also use EXP Candies, which are especially useful because Magikarp is not exactly built for heroic solo battles. It is more of a “moral support in fish form” situation.
How to Evolve Magikarp in Pokémon Let’s Go Pikachu and Eevee
In Pokémon Let’s Go Pikachu and Let’s Go Eevee, Magikarp evolves at level 20. These games are generous because catching Pokémon gives experience to your team. That means you can catch wild Pokémon repeatedly while Magikarp sits in the party and slowly becomes useful.
You can also buy a Magikarp from the famous salesman near Mt. Moon. It may feel like a scam at first, but if you train it to level 20, the joke is on everyone else. Suddenly, that suspicious fish purchase becomes a raging Gyarados.
How to Evolve Magikarp in Pokémon GO
Pokémon GO uses a different evolution system. Instead of leveling up, Magikarp evolves into Gyarados with 400 Magikarp Candy. That is a lot of candy. Magikarp apparently looked at normal evolution costs and said, “No thanks, I prefer the dramatic route.”
Best Ways to Get Magikarp Candy in Pokémon GO
- Catch every Magikarp you see.
- Use Pinap Berries to increase Candy from catches.
- Set Magikarp as your Buddy Pokémon and walk for Candy.
- Transfer extra Magikarp to receive additional Candy.
- Watch for Water-type events that increase Magikarp spawns.
- Use Rare Candy carefully if you are close to 400.
Because Gyarados is useful in raids, battles, and Mega Evolution, the 400 Candy cost is high but worthwhile. Before evolving, check your Magikarp’s appraisal. A strong IV Magikarp is a better long-term investment, especially if you plan to use Gyarados in competitive or raid content.
Why Is Magikarp So Weak Before Evolution?
Magikarp is designed as a joke with a payoff. Its early-game identity is simple: it is weak, awkward, and almost completely useless in battle. In many games, it begins with Splash, a move that has no battle effect. Later, it may learn Tackle and Flail depending on the game, but even then, Magikarp is not winning awards for battlefield excellence.
That weakness is exactly what makes its evolution so iconic. Gyarados is not just a little better. It is a massive upgrade. Magikarp has low offensive stats, while Gyarados arrives with powerful Attack, better bulk, intimidating presence, and a much stronger move pool. It is one of Pokémon’s clearest examples of “trust the process.”
Best Ways to Train Magikarp Fast
Training Magikarp does not have to be painful. In fact, modern Pokémon games have made the process easier than ever. The key is to avoid forcing Magikarp to fight alone unless you enjoy watching Splash do exactly nothing with great confidence.
1. Use EXP Share
In newer Pokémon games, EXP Share usually gives experience to the entire party. This is the easiest way to train Magikarp. Keep it in your team, let stronger Pokémon handle battles, and Magikarp will gain levels safely.
2. Try Switch Training in Older Games
In older games, switch training is a classic method. Send Magikarp into battle first, then immediately switch to a stronger Pokémon. Magikarp gets a share of the experience when the opponent is defeated. It is not glamorous, but neither is Splash, and we work with what we have.
3. Use Rare Candy or EXP Candy
Rare Candy instantly raises a Pokémon by one level. EXP Candy gives a set amount of experience. These items are perfect when Magikarp is close to level 20 and you want to skip the last bit of training.
4. Catch a Higher-Level Magikarp
If the game allows it, catching a Magikarp near level 15 or higher saves time. A level 18 Magikarp only needs two levels before evolving. A low-level Magikarp may require more patience, snacks, and emotional support.
5. Train Near Safe Opponents
If you must battle directly, choose weak opponents that cannot easily knock Magikarp out. Once Magikarp learns Tackle in games where it has access to it, it can technically fight. “Technically” is doing a lot of work in that sentence, but it counts.
When Should You Evolve Magikarp?
For most players, the best time to evolve Magikarp is as soon as it reaches level 20. Gyarados is far stronger and more useful than Magikarp, so delaying evolution rarely helps during a normal playthrough.
Some players delay evolutions for move-learning reasons with other Pokémon, but Magikarp is not usually one of them. Its pre-evolution move pool is limited, and Gyarados gains access to much better battle options. Unless you are doing a challenge run, shiny showcase, or personal meme mission, let the fish become the monster.
Is Gyarados Worth Using?
Yes, Gyarados is absolutely worth using. It has been a strong Pokémon across many generations because of its high Attack, useful typing, and excellent ability options. Its standard ability, Intimidate, lowers the opponent’s Attack when Gyarados enters battle, making it valuable even before it attacks.
Gyarados commonly works well as a physical attacker. Depending on the game, it can use moves such as Waterfall, Crunch, Ice Fang, Dragon Dance, Earthquake, and other coverage moves. Dragon Dance is especially famous because it boosts Attack and Speed, allowing Gyarados to sweep teams if opponents are not prepared.
Its Water/Flying typing gives it useful resistances, but it also creates a major weakness to Electric-type attacks. If you use Gyarados, keep it far away from Electric moves unless you enjoy watching your sea serpent learn humility at lightning speed.
Common Mistakes When Evolving Magikarp
Using a Water Stone
Magikarp does not evolve with a Water Stone. This is a common mistake because Magikarp is a Water-type Pokémon, but its evolution is based on level, not stones.
Expecting Instant Evolution After Catching a High-Level Magikarp
If you catch a Magikarp above level 20, it may need to gain one more level before evolving. Give it experience, Rare Candy, or EXP Candy, and the evolution should trigger.
Training It Alone Too Early
Magikarp is not built to solo battles early. Use stronger teammates, EXP Share, or items. There is no shame in carrying Magikarp. That is literally how many great Gyarados stories begin.
Evolving the Wrong Magikarp in Pokémon GO
Because Pokémon GO requires 400 Candy, choose carefully. Check IVs, CP, shiny status, and whether you need to complete a research task before evolving. Spending 400 Candy on the wrong Magikarp can hurt more than a Thunderbolt.
Extra Experience: What Training Magikarp Teaches Players
Training Magikarp is one of the funniest little life lessons in Pokémon. On paper, it looks terrible. Its stats are unimpressive, its early moves are laughable, and its reputation is basically “fish with confidence issues.” Yet players keep catching it, training it, and celebrating the moment it becomes Gyarados. Why? Because Magikarp is Pokémon’s most dramatic reminder that potential is not always obvious at level 5.
One of the best experiences related to evolving Magikarp is the early-game gamble. Imagine walking into a new region with a team full of promising Pokémon, then deciding that one party slot belongs to a floppy orange fish. For several levels, Magikarp contributes almost nothing. Your starter is saving the day. Your regional bird is doing honest work. Meanwhile, Magikarp is in the back, splashing like it is auditioning for a fountain decoration. But every battle brings it closer to level 20, and that anticipation makes the payoff exciting.
In older Pokémon games, the experience felt even more personal because training required effort. Without modern automatic EXP Share, you often had to switch train. Magikarp entered battle, looked at the opponent, did absolutely nothing useful, and then immediately tagged out like a celebrity guest appearance. The stronger Pokémon finished the fight, Magikarp gained experience, and you repeated the process. It was slow, slightly ridiculous, and strangely satisfying. By the time it evolved, Gyarados felt earned.
In modern games, the process is smoother but still rewarding. EXP Share, EXP Candies, and raid rewards make it easier to raise Magikarp quickly, but the emotional arc remains the same. You still start with one of the weakest Pokémon in the game and end with a terrifying sea monster. That contrast is why Magikarp remains iconic after so many generations.
Another fun experience is catching a shiny Magikarp. Shiny Magikarp is gold, which already feels like the game is winking at you. Evolve it, and you get a red Gyarados, one of the most famous shiny Pokémon ever. Many players remember the red Gyarados from the Lake of Rage, and getting your own through a shiny Magikarp feels like joining a long-running Pokémon tradition.
Pokémon GO adds a different kind of experience because collecting 400 Candy turns evolution into a project. You walk with Magikarp as your Buddy, catch every one you see, use Pinap Berries, and slowly build toward the big moment. When you finally press evolve, it feels less like a menu option and more like completing a marathon with fins.
The best advice from experience is simple: do not judge Magikarp too early. It is weak by design, but that weakness makes the evolution memorable. If Gyarados came from an already strong Pokémon, it would still be cool, but it would not be legendary in the same way. The comedy of Magikarp is what gives Gyarados its drama.
So keep the fish. Train the fish. Believe in the fish. One day, that tiny Splash machine will become a Gyarados, and suddenly everyone who laughed will be standing very quietly near the nearest Pokémon Center.
Conclusion: Magikarp Is Weak, but the Payoff Is Huge
Magikarp evolves into Gyarados at level 20 in the main Pokémon games, making it one of the simplest yet most satisfying evolutions in the series. In Pokémon GO, the requirement changes to 400 Magikarp Candy, which takes longer but leads to the same powerful result.
The best way to train Magikarp is to let stronger Pokémon do the heavy lifting. Use EXP Share, switch training, Rare Candy, EXP Candy, or Buddy Candy depending on the game. Unless you have a special reason to wait, evolve Magikarp as soon as possible. Gyarados is stronger, more versatile, and far more useful in battle.
Magikarp may begin as a joke, but its evolution is one of Pokémon’s greatest success stories. It teaches patience, rewards persistence, and proves that sometimes the most useless-looking teammate is just one level away from becoming the scariest thing on your roster.