The most easiest way to get a Pokemon that can surf is get a Zizagoon,it can learn surf.
Any water Pokemon besides magikarp and also linoone can learn surf as well.
Try to surf you may find it
to get surf in sapphire you have to go and beat your dad.then go next door to the left.that is wallys house witch you will need to get surf,but you will need to talk to the old man i belive it is.
The gym in Petalburg.
The most easiest way to get a Pokemon that can surf is get a Zizagoon,it can learn surf.
Surf to an island
Surf Right of Lilycove
Any water Pokemon besides magikarp and also linoone can learn surf as well.
surf
Try to surf you may find it
hach an egg or surf
Swampert, Hariyama, and Ludicolo.
He Doesnt.
You have to surf from either Mossdeep or Sootopolis.
You have to surf from LILYCOVE city to the right
You get surf for beating your dads gym.