To get the HM Surf you need to speak to Darren in the middle of Kanto Safari in Fuchsia City. You need a ticket to get to the safari and it cost 20,000. From when you enter the safari go straight down and you will see a little island with a small walk way with the npc Darren standing there. Surf lets you move across water tiles. You do NOT need to teach it to a pokémon in order to use it, however you DO need the soul badge.
The 20 Most Powerful Pokémon Of All Time
Surf, Pokemon Planet Wikia
Pokémon Anime Daily: Sun & Moon Episode 40 Summary/Review
Pokemon Planet -How to get Surf
5 Pokémon lendários que poderiam destruir o mundo – Fatos Desconhecidos, fotos de pokémons lendários
Pokemon Brilliant Diamond & Shining Pearl: Where To Get Surf
Raichu - Wikipedia
Pokemon Planet - Free Pokemon MMORPG
Trackmania World Tour 2023 - World Championship - Liquipedia TrackMania Wiki
archives.bulbagarden.net/media/upload/thumb/1/13/S
Pokemon Planet - Free Pokemon MMORPG