You have to beat the 5th gym leader aka your dad and wally's uncle will come and the rest is history.
in the ocean by lilycove. go to lilycove go to the ocean surf up
SURF?
pee and poop on your ds and go to fortee city it should be their wher wionona was standing in th gym
No, it cannot learn Surf.
in safari Zone
all I know is surf is at least at one of the gyms or some person has it
Catch a Marill or its lesser for Ezuirel then teach it surf.
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.
ABXY
You need to get surf from the safari zon then surf down from pallet town
Celestic town shrine
go to the hut at the end of of the Safari Zone in Fuchsia city. he will give you surf.