Quick Answer
Magikarp spawns commonly at level 1–20 in freshwater and ocean water routes, with both open-sky and covered-water entries. The easiest places to find one are rivers, lakes, ponds, ocean edges and any visible body of water with enough space for water spawns. Catch one early, level it to 20, and it evolves into Gyarados.
Where Magikarp Spawns
Magikarp is one of the easiest water Pokémon to find because its spawn data is broad. It can appear in freshwater, ocean, and broader overworld water-style routes. Some entries require open sky, while others specifically work when the sky is not visible.
In normal gameplay terms: check rivers, lakes, ponds, ocean edges, deep pools and covered water routes. You do not need a rare biome. You just need water with enough spawn space and visibility.
| Location | Spawn Context | Level | Rarity | Notes |
|---|---|---|---|---|
| Freshwater | Water preset · can see sky | 1–20 | Common | Best simple route: rivers, lakes and ponds with open sky. |
| Ocean | Water preset · can see sky | 1–20 | Common | Easy coastline hunt with plenty of visible water spawns. |
| Freshwater / ocean alternate entry | Water preset | 1–20 | Uncommon | Some water entries are uncommon, but Magikarp is still easy overall. |
| Open-sky overworld water | Can see sky | 1–20 | Common | Surface water routes, rivers, lakes and visible ponds. |
| Covered water | Can see sky: false | 1–20 | Common | Cave pools, covered water and shaded routes can also work. |
| Fishing / special forms | Poké Rod | Varies | Pattern hunt | Special Magikarp Jump patterns are obtained through fishing with a Poké Rod. |
Best Areas and Routes to Check
The best Magikarp route is usually whatever water is closest and easiest to see. For a normal catch, rivers and lakes are excellent because you can move along the bank and keep checking new spawn space. Ocean edges also work well, especially if you already live near a coast.
Fast to search, easy to see, and perfect for catching a level 1–20 Magikarp early.
Great if you want lots of water checks and a route that can also show other Water Pokémon.
Use fishing if you are specifically chasing Magikarp Jump pattern forms rather than just Gyarados.
Evolution Line
Magikarp evolves into Gyarados at level 20. There are no stones, trades, friendship requirements or biome conditions. This is the entire reason Magikarp is worth catching: it goes from joke fish to one of the most useful Water-type attackers surprisingly early.
Step-by-Step Hunting Route
Find visible water
Use rivers, lakes, ponds, ocean edges or covered pools. You do not need a special biome for normal Magikarp.
Walk the shoreline
Moving along the bank creates fresh checks while keeping the water visible. This is better than staring at one tiny pond.
Catch a high-level one
Magikarp spawns level 1–20. A higher-level catch means less grinding before the Gyarados evolution.
Level to 20
Use EXP, safe battles or party levelling. Once Magikarp reaches level 20, it evolves into Gyarados.
Magikarp Jump Patterns
Cobblemon also supports special Magikarp Jump pattern forms. These are separate from simply finding a normal Magikarp in water. Pattern hunting is done through fishing with a Poké Rod, and different patterns can have boosted odds in specific biome groups. If you only want Gyarados, ignore this and catch any Magikarp. If you want a collector project, start fishing.
Luck of the Sea and Lure can help fishing feel better, and some players use specific water routes or biome groups to target certain patterns. This is more of a collection grind than a normal spawn hunt.
Why Gyarados Is Worth Building Around
Gyarados arrives early compared with how strong it is, making Magikarp one of the best low-effort investments.
Gyarados is a physical attacker with serious damage once it learns strong physical moves.
Intimidate gives Gyarados defensive utility by lowering opposing Attack on switch-in.
Common Mistakes
Grinding a level 1 only
If you can find a level 15–20 Magikarp, catch that instead. It saves time.
Using tiny ponds only
Magikarp is common, but bigger visible water gives you more checks and faster results.
Expecting it to fight early
Magikarp is weak before evolution. Use party levelling or safe EXP methods to get to 20.
Confusing patterns with spawns
Special Magikarp patterns are a fishing/collector hunt, not the normal route for getting Gyarados.
FAQ
Where does Magikarp spawn in Cobblemon?
Magikarp spawns in freshwater and ocean routes, plus broader overworld water-style conditions. Rivers, lakes, ponds and ocean edges are the best practical places to check.
What level does Magikarp spawn at?
Magikarp is listed around level 1–20. Try to catch a higher-level one if you want Gyarados quickly.
Is Magikarp rare in Cobblemon?
No. Magikarp is common in the right water routes. If you are not seeing any, move to larger visible water or check whether your server has custom spawn rules.
What level does Magikarp evolve?
Magikarp evolves into Gyarados at level 20.
How do you get special Magikarp patterns?
Special Magikarp Jump patterns are obtained through fishing with a Poké Rod. Different patterns can have boosted odds in certain biome groups.
Is Magikarp worth catching?
Yes, because it evolves into Gyarados at level 20. Magikarp itself is weak, but the evolution payoff is massive.