u get it from wally's parents after you've beaten dad or norman he will say oh and also wallys parents called earlier and said they had something for you
On Pokemon ruby to get surf you need to beat your dads gym (in petalburg) then after wallys dad will come and get you then give you surf.
Catch a Marill or its lesser for Ezuirel then teach it surf.
Wally's dad gives it to you after getting the 5th badge.
in the water you dope Linoon can learn surf if that's any help
Beat the 4th gym and go to Wally's house in Petalsburg. Talk to his dad.
you go to the house with the big stairs on the left of the gym and talk to the guy and he will give it to you
Go behind the city with the pyschic gym ( with two leaders) and if you surf you will find a cave go in and you find it.
SURF?
Most Water Pokemon can learn surf in Ruby, like tentacool or wingull.
Pokemon ruby's version IS Pokemon ruby.
Mew does not exist in Ruby version.
No, Plusle cannot learn Surf.