Muitos fatores afetam a geração, gravidade, frequência e força das ondas do mar. Um dos fatores mais importantes que levam à formação de uma onda oceânica é o vento. As formas das bacias do oceano ditam os movimentos regulares do oceano e também afetam as ondas.
As marés, que são a ascensão e queda graduais dos níveis do oceano ao longo do tempo, são controladas principalmente pela atração gravitacional da lua na Terra. No entanto, as ondas individuais na superfície do oceano e a força e gravidade dessas ondas são determinadas não pela lua, mas pelo vento da área circundante. Quando o vento forte se espalha por uma grande quantidade de água, ele cria um movimento que acaba formando ondas. Velocidades maiores do vento geram ondas maiores.
De acordo com o HowStuffWorks, a energia das ondas é uma forma de energia solar. A formação das ondas é afetada pelo aquecimento e resfriamento naturais do vento pelo sol ao longo do dia. Como isso faz com que o vento se mova para cima e para baixo, resulta em um movimento que empurra ligeiramente a superfície do oceano. A forma das bacias dos oceanos, que faz com que as ondas se movam geralmente em direção à costa, também contribui para este processo.