1. Päihitä Olivine Cityn kuntosalijohtaja.
Saadaksesi Surf HM:n Pokémon HeartGoldissa ja SoulSilverissä, sinun on ensin voitettava Jasmine, Olivine Cityn kuntosalijohtaja. Jasmine on terästyyppinen kuntosalijohtaja, joten tuo Pokémon vahvasti terästyyppejä vastaan, kuten Fighting, Ground ja Fire-tyyppinen Pokémon.
2. Palaa professori Elmin laboratorioon New Bark Townissa.
Kun voitat Jasmine, palaa professori Elmin laboratorioon New Bark Towniin. Professori Elm sijaitsee kaupungin pohjoispuolella.
3. Keskustele professori Elmin kanssa.
Kun puhut professori Elmin kanssa, hän antaa sinulle Surf HM:n. Surf HM:ää voidaan käyttää Surf-liikkeen opettamiseen Pokémoneillesi.
4. Opeta surffaamaan jollekin Pokémonistasi.
Opettaaksesi surffaamaan jollekin Pokémonistasi avaa laukkusi ja valitse HM-osio. Valitse sitten HM-luettelosta Surf ja valitse Pokémon, jonka liikkeen haluat oppia.
> - *Huomaa:* jotkut Pokémonit eivät voi oppia surffaamaan luonnollisesti kirjoittamistensa vuoksi. Jotkut Pokémonit, jotka eivät voi oppia surffaa, mutta sinulla saattaa olla käsillä, ovat:Octillery, Quagsire, Azumarill ja Starmie.
5. Käytä Surfia veden ylittämiseen.
Kun surffaus on opetettu jollekin Pokémonistasi, voit käyttää sitä veden ylittämiseen. Jos haluat käyttää Surfia, valitse se Pokémonisi siirtoluettelosta, kun seisot vesistön vieressä.