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.
Chat with our AI personalities
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
The gym in Petalburg.
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