Back to all itemsPokédexItem · All MachinesHM03Teaches Surf to a compatible Pokémon.01 //GamesGenerations it appears inGamesGen 1Gen 2Gen 3Gen 4Gen 5Gen 6Gen 7Gen 8Gen 902 //TeachesBy generationTeachesGen 1Red / BlueWaterSurfYellowWaterSurfGen 2CrystalWaterSurfGold / SilverWaterSurfGen 3EmeraldWaterSurfFireRed / LeafGreenWaterSurfRuby / SapphireWaterSurfGen 4Diamond / PearlWaterSurfHeartGold / SoulSilverWaterSurfPlatinumWaterSurfGen 5Black 2 / White 2WaterSurfBlack / WhiteWaterSurfGen 6Omega Ruby / Alpha SapphireWaterSurfX / YWaterSurf