Yes
all water types see serebii.com
Use a fishing rod to fish for Pokemon. This will allow you to capture a water Pokemon that you can teach Surf to.
On water.
You cant walk on water but you can use surf. You get surf in celestic town.
You have to get the move Surf. Then teach it to a Pokemon. After that if there is a place where you want to Surf press A.
Yes....all water Pokemon can learn surf Ah, actually, Hi. NO, NOT ALL WATER POKEMON ARE CAPABLE OF SURF. Just thought I add that. Cuz that's not right. Magikarps cannot learn Surf, but their EvolutionGyarados, can Many other types of Pokemon can also learn Surf, which is really a great surprise attack to use, esp. if you are not a water Pokemon. I think Nidokings Nidoqueens and Lickitungs can to name only a few. For Pikachus who can learn Surf, which there is not too many, it is a great attack to use against ground-type Pokemon, who it is weak against.
No Pokemon can learn Surf on their own. However, almost any water Pokemon and some others can be taught Surf by using HM3 AKA Surf. Where you find Surf ... I don't know because you didn't say what game you are playing ...
You can only use Surf on calm water its not possible to surf on rough water.
If you have taught your Pokemon Surf, you can approach a body of water and tap A, then it'll show up a prompt asking if you want to use surf across the water. Alternatively, when at the water, you can go into your Party and tap A on the Pokemon who knows Surf and select that move.
Most Water Pokemon can learn surf in Ruby, like tentacool or wingull.
You can't use surf if all your pokemons are unable to learn it. You must catch a Pokemon that can.
No Magikarp can't use surf in any version.