The most easiest way to get a Pokemon that can surf is get a Zizagoon,it can learn surf.
sinnoh Pokemon won't appear in Sapphire version!
Any water Pokemon besides magikarp and also linoone can learn surf as well.
Routes 102, 111, 114, 117, and Petalburg City by Surf. Routes 117 & 120 in the grass.
Try to surf you may find it
He Doesnt.
you could go to route 103 i think get a lotad and teach it surf, a zigzagoon also can learn it
it is in meteor falls, u have to surf north and enter some caves and stuffs
The most easiest way to get a Pokemon that can surf is get a Zizagoon,it can learn surf.
If you mean Pokemon Sapphire, then it is in the house on the west part of the city with the fifth gym. You have to have defeated the gym leader first.
Surf to an island
in that city, use surf into the water than in the cave at the center, u will need it.
Wally's Dad has the HM he lives in a house in petalburg city next to the gym.
Surf Right of Lilycove
sinnoh Pokemon won't appear in Sapphire version!
Any water Pokemon besides magikarp and also linoone can learn surf as well.
Routes 102, 111, 114, 117, and Petalburg City by Surf. Routes 117 & 120 in the grass.