You get it from Wally's dad in Petalburg City.
You have to beat the pastroria gym leader in order to get the move surf.
You have to get the move Surf. Then teach it to a Pokemon. After that if there is a place where you want to Surf press A.
You unlock the HM move Surf when you beat Fantina. Before that, you go to celestic town and you will meet Cynthia's grandmother in the ruins she will give you surf.
dats a neck he cant surf
surf is a hm. It is unlimited.
Celestic Town is the city/town in which you'll get Surf at.
Soul Surfer
Surf
celestic town shrine
The majority of water types
Surf is an HM move. It cannot be learned on it's own. You must get the Surf HM (HM 03) in order to teach Lapras Surf.
You have to beat fantina after you beat five gym leaders, then you earn the hidden move surf.