you could go to route 103 i think get a lotad and teach it surf, a zigzagoon also can learn it
Water type.
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
Any water Pokemon besides magikarp and also linoone can learn surf as well.
surf
Try to surf you may find it
Routes 102, 111, 114, 117, and Petalburg City by Surf. Routes 117 & 120 in the grass.