you could go to route 103 i think get a lotad and teach it surf, a zigzagoon also can learn it
He Doesnt.
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
Wally's Dad has the HM he lives in a house in petalburg city next to the gym.
in that city, use surf into the water than in the cave at the center, u will need it.
Surf Right of Lilycove
Routes 102, 111, 114, 117, and Petalburg City by Surf. Routes 117 & 120 in the grass.
Any water Pokemon besides magikarp and also linoone can learn surf as well.
Try to surf you may find it
surf