yes because its a water type but i don't think every water Pokemon can learn surf
Gyarados will never learn Surf naturally. It must be taught using the Surf HM (HM03).
Yes he can if you teach him the Hm it will learn surf
45
No Magikarp can't use surf in any version.
Gyarados can only learn Thunder by TM25 TM25 can be found at Lake Valor if you surf into this hidden area. TM25 can also be bought at the Veilstone Department Store for $5500.
Barboach, the starter water type, Mudkip, Pelipper, Tentacool, Gyarados... just about any water type other than Wingull can learn Surf.
Surf to it
As soon as its a Gyrados you can teach it Surf to start it off later it will learn Hydro pump.
All water Pokemon except for Magikarp can, but when Magikarp evolves into Gyarados, you can teach surf to it. Magikarp is a useless Pokemon unless it is over level 20, by then it would have turned into a gyarados(unless you cancelled the evolution.) gyarados is amazing
Gyarados cannot learn crunch by any means
Gyarados will learn Aqua Tail at Level 35.
Gyarados cannot learn water gun.