A partir da Geração VI (Pokémon X /Y), 171 dos 719 Pokémon conhecidos podem aprender o Surf com o uso do HM03. A maioria desses Pokémon são do tipo Água. Além disso, em versões anteriores dos jogos Pokémon, Pikachu, Pichu e Phione podem aprender a surfar por meios especiais.
Todo Pokémon iniciante do tipo Água pode aprender o Surf em qualquer um de seus estágios evolutivos. O tamanho físico do Pokémon ou tipo é irrelevante para determinar se um Pokémon pode aprender Surf, e um terço dos Pokémon que podem aprender o movimento são de um tipo diferente de Água.
Embora a animação usada no jogo para um Pokémon surfista seja genérica, alguns jogos têm gráficos especiais se um determinado Pokémon usar o Surf. Isso inclui um Pikachu em uma prancha de surfe se um Pikachu usa surfe nas Gerações I e II e uma animação distinta de Lapras, Kyogre, Wailmer e Sharpedo se algum desses Pokémon usa Surfe na Geração VI. Além disso, Kyogre e Sharpedo se movem mais rápido do que outros Pokémon ao navegar com os seguintes efeitos especiais: Kyogre tem uma hitbox aumentada e Sharpedo impede qualquer pescaria ou encontros com Pokémon selvagens.
Na Geração VI, o Surf tem um nível de poder de 90 e uma taxa de acerto crítico aumentada quando usado em batalha, e tem como alvo todos os oponentes adjacentes e aliados em batalhas duplas e triplas.