By A Mystery Man Writer
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.
Princess Daisy - Super Mario Wiki, the Mario encyclopedia
Pokémon Ultra Sun & Ultra Moon - Mantine Surf
Pokémon Snap - Wikipedia
Pokemon Scarlet and Violet Guide - IGN
Mounts, Pokemon Planet Wikia
Pokémon TCG:Hoopaex SR 078/062 Raging Surf SV3a - [RANK: S] – Zenpan, immortal game wiki
Pokemon Ultra Sun And Moon's Latest Trailer Shows Off New Surfing Game And Photo Mode - GameSpot
How to Find the Move Waterfall in Pokémon Black: 7 Steps
Surf, Pokemon Planet Wikia
Poké Ball - SmashWiki, the Super Smash Bros. wiki
Found an island called, Inaccessible Island on Google Earth : r/interestingasfuck