In one of the gyms. I don't know witch one.
it's the badge from crasher wake
Hearthome's badge
there are a lot of Pokemon that can learn surf but mostly water type Pokemon can learn surf but did you know that snorelax and rydon can lean surf
Basically any water type can learn surf
The Fog Badge. obtained from Morty in Ecruteak City
you click on the water with a Pokemon with surf
Cynthia gives you HM03, Surf, in Celestic Town. The Relic Badge is needed to use it in the field.
In Pokemon HeartGold and SoulSilver Versions, HM08 Rock Climb is not needed to get to Seafoam Islands, HM03 Surf is though.
You get HM Surf and surf there
it's the badge from crasher wake
Hearthome's badge
there are a lot of Pokemon that can learn surf but mostly water type Pokemon can learn surf but did you know that snorelax and rydon can lean surf
no
4th
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.
The Fog Badge. obtained from Morty in Ecruteak City
Go behind the dragon trainer's place when you finish him and surf to go in the cave keep moving along and u will find it