you go to the fourth floor in the cave of orgin (sootopolis city)
He Doesnt.
Wally's Dad has the HM he lives in a house in petalburg city next to the gym.
Try to surf you may find it
You get surf for beating your dads gym.
Routes 102, 111, 114, 117, and Petalburg City by Surf. Routes 117 & 120 in the grass.
in kyrogres place
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.
All you do is go to your bag find your surf HM clickk on it and go to use then use it on the appropriate pokemon it isnt that hard
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