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.
Mantine Surf Guide PokéCommunity Daily
Pokemon Legends: Arceus - Complete Guide & Walkthrough
Move Tutors - Mantine Surf - Mini-Games, Pokémon: Ultra Sun & Moon
◓ Pokémon Dark Workship 2023 💾 [v3.8] • FanProject
Pokemon Brilliant Diamond & Shining Pearl: Where To Get Surf
Curious: The Desire to Know and Why Your Future Depends On It by Ian Leslie, Paperback
Nightmare World - PokeXGames
Pikachu - Wikipedia
Route 45 - Pokemon World Online Wiki
Elite Four - Lance - PokeXGames
Pokemon Scarlet and Violet Guide - IGN