after you beat your dad you go to wally"s house and his dad will give you surf
Most Water Pokemon can learn surf in Ruby, like tentacool or wingull.
you need surf go to the sea and surf soon you will find a wingull there not rare
There isn't anywhere els you can find surf every HM is in one spot hope that helps :)
Just about anywhere you can fish or surf.
you can find regiice near the dewford town,surf northwest.
wait until the tide rises and you find it and you need the hm surf
in safari zone p.s. you need mach bike and surf
Use a fishing rod to fish for Pokemon. This will allow you to capture a water Pokemon that you can teach Surf to.
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.
When you surf near Slateport, you will find an abandoned ship. In that ship, you will get the scanner.
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.
You can surf on Routes 102, 111, 114, 117, and 120. It apperears sometimes.