1. Besejr Olivine City Gym Leader.
For at få Surf HM i Pokémon HeartGold og SoulSilver skal du først besejre Jasmine, Olivine City Gym Leader. Jasmine er en gymnastikleder af ståltypen, så bring Pokémon stærke mod ståltyper, såsom Fighting, Ground og Fire-type Pokémon.
2. Vend tilbage til Professor Elms laboratorium i New Bark Town.
Efter at have besejret Jasmine, vend tilbage til Professor Elms laboratorium i New Bark Town. Professor Elm ligger på nordsiden af byen.
3. Tal med professor Elm.
Når du taler med professor Elm, vil han give dig Surf HM. Surf HM kan bruges til at lære Surf-bevægelsen til din Pokémon.
4. Lær Surf til en af dine Pokémons.
For at lære Surf til en af dine Pokémons skal du åbne din taske og vælge HM-sektionen. Vælg derefter Surf fra listen over HM'er og vælg den Pokémon, du vil lære bevægelsen.
> - *Bemærk:* Nogle Pokémon vil ikke være i stand til at lære Surf naturligt på grund af deres indtastning. Nogle Pokémon, der ikke kan lære Surf, men du måske har ved hånden, er:Octillery, Quagsire, Azumarill og Starmie.
5. Brug Surf til at krydse vand.
Når Surf er blevet lært til en af dine Pokémons, kan du bruge den til at krydse vand. For at bruge Surf skal du blot vælge det fra din Pokémons liste over bevægelser, når du står ved siden af en vandmasse.