Magikarp #129 - Kanto
Magikarp in Pokémon GO

Magikarp

#129 (Kanto)

Best moveset for Magikarp

The best moves for Magikarp are Splash and Struggle when attacking Pokémon in Gyms. This move combination has the highest total DPS. In Trainer Battles, Splash and Return deal the most damage per turn.

Attacking

  Splash
0DPS
17.5DPS

Defending

  Splash
0DPS
17.5DPS

Trainer Battles

  Splash
3EPT
  Return Purified
1.86DPE

Game images

Magikarp, with the shiny version on the right. There is a very low chance of getting a shiny one.

Summary

Magikarp is a Water Pokémon. It is weak to Grass and Electric moves. Magikarp's best moveset is Splash & Struggle and it has a Max CP of 310. Magikarp evolves into Gyarados.

About

"Magikarp is a pathetic excuse for a Pokémon that is only capable of flopping and splashing. This behavior prompted scientists to undertake research into it."

Moves & Movesets

All moves

Raids
Trainer Battles
Quick move Damage DPS
0 0
Main move Damage Energy DPE
25 3 0.76
10 3 0.3
35 – –
Max Move Lv 1 Lv 2 Lv 3
250 300 350
Max Guard shield HP 20 40 60
Max Spirit heal, % of max HP 8% 12% 16%

All movesets

Attacking
Defending
Trainer Battles

Counters & Raids

Top Magikarp counters

For the full ranking, the boss's moves and a raid simulator, see best Magikarp Raid Counters »

Pokémon Moveset Trainers
  1. 1 0.04
  2. 2 0.04
  3. 3 0.04
  4. 4 0.04
  5. 5 0.04

The best Mega or Primal to bring is Mega Raichu Y with Thunder Shock and Zap Cannon+.

All Magikarp counters »

Best Magikarp Max Battle counters »

Stats & IVs

Base stats

Attack
29
Defense
85
Stamina
85

Max HP

Level 40 79
Level 50 84

Average size

Height 0.9 m
Weight 10 kg

Second charged move cost

Stardust 10,000
Candy 25

Purification cost

Stardust 1,000
Candy 1

Other

Buddy walk distance 1 km

Max CP

Level 15

Research encounters

117

Level 20

Max hatched / raids

157

Level 30

Max wild

235

Level 40

274

Level 50

310

Max CP with weather boost

Level 25 (raids) 196
Level 35 (wild) 255