hey guys heres the real answer to get surf in your three poke'mon games:
after beating ypur dad a.k.a. 5th gym leader go next store to wally's dads or whoevers house and talk to the guy inside and hell give you surf, now if this doesnt work than look outside and see pigs flying!!!LOL!!!hope it helped!!!
Yes, Marill can learn Surf.
The most easiest way to get a Pokemon that can surf is get a Zizagoon,it can learn surf.
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.
Surf to an island
Surf Right of Lilycove
you have to surf from Lincoln .
You have to surf there from Sootopolis or Mossdeep.
You obtain HM03 Surf after defeating Norman the fifth gym leader, and Wally's father will reward you with surf.
surf
Try to surf you may find it
I believe that it's Wally's father who gives you the HM Surf.
Go next door to wally's house and talk to his dad, he will give you surf.