You are able to use Surf after defeating the Poison type user, Koga in Fuschia city.
P.s take a decent Fire and Psychic type, then you'll be flying (also take at least 5 of each status healer, you might not need them, but that way, their there if needed)
It all depends if that's in Kanto or Jhoto. I don't know about Kanto since I just finish HeartGold, but I got surf in Ollivine in Jhoto
You need to defeat Koga in Fuschia City to use Surf, convienent since its the gym closest to Surf's location.
On cinnabar island. You can get to Cinnabar by using surf from Pallet Town. To use surf, you need to get Fuschias gym badge.
The fifth one in Hearthome City.
As long as you have the surf HM from Celestic town, you must earn your fifth badge to be able to surf along water. Hope this helps!
In Pokemon Red, Blue, Yellow, and Green, HM03 (Surf) can be found in the furthest house in Safari Zone(without Surf, that is). The Soul Badge is required to use HM03 outside of battle.In Pokemon Gold, Silver, and Crystal, HM03 can be found by going to Ecruteak City and going to a house of some Kimono girls. Once you beat the Kimono girls there in battle, talk to a man with a hat and he will give you HM03. A Fog Badgeis required to use HM03 outside of battle.In Pokemon Fire Red and Leaf Green, HM03 can be found the same way as the way you get HM03 in Pokemon Red, Blue and Yellow. And like in the Generation I games, the Soul Badge is required to use HM03 outside of battle.In Pokemon Ruby, Sapphire, and Emerald, Surf can be found by going to Petalburg City and by beating the gym leader, Norman. Then Wally's mom will give you HM03.In Pokemon Diamond, Pearl and Platinum, HM03 can be found by defeating Galactic Boss Cyrus in the shrine in Celestic Town. Cynthia's grandmother will then award you with HM03. A Fen Badge (Platinum) or Relic Badge (Diamond and Pearl) is required to use HM03 outside of battle.In Pokemon Heart Gold and Soul Silver, HM03 can be found by entering the Ecruteak dance show. There will be a Rocket gruntwho will battle you. Once you've defeated the grunt, a man with a Psyduck will give you HM03. Like in the Generation II games, the Fog Badge is required to use HM03 outside of battle.In Pokemon Black and White, HM03 can be obtained after Cherenis defeated in Twist Mountain. A guy named Alder will give it to you. The Jet Badge is required to use HM03 outside of battle.
You don't need surf, just the ticket which you get from Bill after helping him change back from a pokemon into a human.
You need 4 badges.
You need the soul badge that is obtained from defeating the Fuschia city gym leader Koga in order to use surf outside of battle.
it's the badge from crasher wake
Hearthome's badge
4th
Teach surf to a Pokemon and click the water and it will ask u to surf. You will need a certain gym badge,though.
You need the correct gym badge(s) for your Pokemon to use Surf out of battle.
3
You need a water Pokemon and the surf HM
After you get the Balance Badge (Norman) talk to Wally's dad and he will give you surf
In Pokemon Red, the fifth badge is possessed by the Poison-Type Koga. The badge is named Soul Badge. It lets you use Surf outside of Battle.
The fifth badge is in Sootopolis City, you need Surf, Dive, and Whirlpool to get it