Molti fattori influenzano la generazione, la gravità, la frequenza e la forza delle onde oceaniche. Uno dei fattori più importanti che portano alla formazione di un'onda oceanica è il vento. Le forme dei bacini oceanici dettano i movimenti regolari dell'oceano e influenzano anche le onde.
Le maree, che sono il graduale aumento e la caduta dei livelli dell'oceano nel tempo, sono controllate principalmente dall'attrazione gravitazionale sulla terra da parte della luna. Tuttavia, le singole onde sulla superficie dell'oceano, e la forza e la gravità di quelle onde, sono determinate non dalla luna ma dal vento della zona circostante. Quando il vento potente si estende su una grande quantità di acqua, crea movimento che alla fine forma onde. Maggiori velocità del vento generano onde più grandi.
Secondo HowStuffWorks, l'energia delle onde è una forma di energia solare. La formazione delle onde è influenzata dal riscaldamento e dal raffreddamento naturale del vento dal sole durante il giorno. Dato che questo fa muovere il vento su e giù, si ottiene un movimento che spinge leggermente la superficie dell'oceano. Anche la forma dei bacini degli oceani, che fa muovere le onde generalmente verso la riva, contribuisce a questo processo.