1. Porazte vůdce Olivine City Gym.
Abyste získali Surf HM v Pokémon HeartGold a SoulSilver, musíte nejprve porazit Jasmine, Olivine City Gym Leader. Jasmine je vůdce tělocvičen ocelového typu, takže přiveďte Pokémony silné proti ocelovým typům, jako jsou bojové, pozemní a ohnivé pokémony.
2. Vraťte se do laboratoře profesora Elma v New Bark Town.
Po porážce Jasmine se vraťte do laboratoře profesora Elma v New Bark Town. Profesor Elm se nachází na severní straně města.
3. Promluvte si s profesorem Elmem.
Když si promluvíte s profesorem Elmem, dá vám Surf HM. Surf HM lze použít k výuce pohybu Surf na vašeho Pokémona.
4. Naučte surfovat jednoho ze svých Pokémonů.
Chcete-li naučit Surfovat jednoho ze svých Pokémonů, otevřete si tašku a vyberte sekci HM. Poté vyberte Surf ze seznamu HM a vyberte Pokémona, kterého se chcete naučit pohybovat.
> - *Poznámka:* Někteří Pokémoni se nebudou moci naučit Surf přirozeně kvůli jejich psaní. Někteří Pokémoni, kteří se nemohou naučit surfovat, ale můžete je mít po ruce, jsou:Octillery, Quagsire, Azumarill a Starmie.
5. K překonání vody použijte Surf.
Jakmile jednoho z vašich Pokémonů naučíte surfovat, můžete jej použít k překonání vody. Chcete-li použít Surf, jednoduše jej vyberte ze seznamu pohybů vašeho Pokémona, když stojíte vedle vodní plochy.