after the 5th gym as soon as you beat Norman
beat your dad and wallys dad will give it to you.
after beating Norman in petal burg go to wallys house and his dad will have surf
beat norman and go to wallys house and talk to the man.
You beat your dad (petalburg gym) then Wallys dad comes up then gives you surf! then you get a water poke then WALLA!
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.
defeat your dad at the normal gym and wallys father will give it to you.
After gaining the fifth Gym Badge from Petalburg Gym, go to Wally's house, which is the house on the left side of the Gym. Speak to the man in the house (Wally's father) and he will give you HM03 (Surf).
you go.back to petalburg gym and defeat your dad. After that wallys father will give you the HM surf. then you can surf from mauvillle and continue.
After you have beaten your father in the 5th gym he tells you that Wallys parrents wanted to give you somthing. Go to the house next to the gym (to the left) and talk to Wallys father and he will give it to you.
go to petalsburg city gym and beat norman who is your dad... after that someone will come into the gym and take you to wallys place.. there he should give you 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.
cut - Rusboro City Fly - Route 119 Surf - Petalburg City Strength - Rusturf Tunnel Flash - Granite Cave Rock Smash - Mouville city Waterfall - Cave of origin Dive - From Steven