À partir de la génération VI (Pokémon X/Y), 171 des 719 Pokémon connus peuvent apprendre le Surf grâce à l'utilisation de HM03. La majorité de ces Pokémon sont de type Eau. De plus, dans les anciennes versions des jeux Pokémon, Pikachu, Pichu et Phione peuvent apprendre le surf par des moyens spéciaux.
Chaque Pokémon starter de type Eau peut apprendre le Surf à n'importe quel stade de son évolution. La taille physique du Pokémon ou du type n'est pas pertinente pour déterminer si un Pokémon peut apprendre le Surf, et un tiers des Pokémon qui peuvent apprendre le mouvement sont d'un type autre que l'Eau.
Bien que l'animation utilisée dans le jeu pour un Pokémon surfeur soit générique, certains jeux ont des graphismes spéciaux si un certain Pokémon utilise Surf. Ceux-ci incluent un Pikachu sur une planche de surf si un Pikachu utilise le surf dans les générations I et II et une animation distincte de Lapras, Kyogre, Wailmer et Sharpedo si l'un de ces Pokémon utilise Surf dans la génération VI. De plus, Kyogre et Sharpedo se déplacent tous les deux plus rapidement que les autres Pokémon lorsqu'ils surfent avec les effets spéciaux suivants : Kyogre a une hitbox accrue et Sharpedo empêche toute pêche ou rencontre de Pokémon sauvages.
À partir de la génération VI, Surf a un niveau de puissance de 90 et un taux de coups critiques accru lorsqu'il est utilisé au combat, et il cible tous les adversaires et alliés adjacents dans des batailles doubles et triples.