In one of the gyms. I don't know witch one.
In Pokemon FireRed, the badge needed to surf is the Cascade Badge. This badge is obtained by defeating Misty, the Cerulean City Gym Leader. Once you have the Cascade Badge, you can use the move Surf outside of battle to navigate bodies of water and access new areas in the game.
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
The Fog Badge. obtained from Morty in Ecruteak City
Cynthia gives you HM03, Surf, in Celestic Town. The Relic Badge is needed to use it in the field.
you click on the water with a Pokemon with surf
In Pokemon HeartGold and SoulSilver Versions, HM08 Rock Climb is not needed to get to Seafoam Islands, HM03 Surf is though.
In Pokemon FireRed, the badge needed to surf is the Cascade Badge. This badge is obtained by defeating Misty, the Cerulean City Gym Leader. Once you have the Cascade Badge, you can use the move Surf outside of battle to navigate bodies of water and access new areas in the game.
You get HM Surf and surf there
it's the badge from crasher wake
Hearthome's badge
4th
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
The Fog Badge. obtained from Morty in Ecruteak City
no
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.