Surf

Surf (なみのり Surfing) is a special -type move introduced in Generation I, in which the user creates a wave and attacks opponents with it. The only way to learn this attack is using the HM03. This move appears in all games.

Outside Battle
By using Surf in the water, you can travel seas, lakes, etc. In some places, you also need to use Waterfall and in Pokemon Ruby, Pokemon Sapphire and Pokemon Emerald you can use Dive.

Generation I and II
Uses a wave to attack foes.

Generation III
It attacks with a wave, in Double Battles attacks both foes.

Generation IV
It attacks with a wave, in Double Battles attacks the foes and your ally. If any target, including your allie has Dry Skin, Water Absorb,etc. it won't effect them.

Special effects

 * Makes double damage on foes that are underwater (used Dive move)

Special Pokemon
In Pokemon Battle Revolution you can download by Mystery Gift a Pikachu that knows Surf, a normal one cannot learn this attack however.