Brojni su čimbenici koji utječu na stvaranje oceanskih struja (voda u pokretu), uključujući kombinaciju dva ili više čimbenika. Različite vrste struja (koje se nazivaju površinske ili termohaline, ovisno o njihovoj dubini) su stvoreni, između ostalog, vjetrom, gustoćom vode, topografijom oceanskog dna i koriolima posljedica.
Vjetar
Vjetar je najveći faktor u stvaranju površinskih struja. Snažni vjetrovi koji se kreću prostranstvom vode pomiču površinu vode. Ovi jaki vjetrovi nisu slučajni vjetrovi; glavni vjetrovi koji najčešće utječu na stvaranje oceanskih strujanja su zapadnjaci koji pušu zapadno prema istoku i pasivni vjetrovi koji pušu istok prema zapadu.
Gustoća vode
Drugi glavni čimbenik stvaranja struja je gustoća vode, uzrokovana količinom soli u vodenom tijelu i njezinom temperaturom. Voda s većim salinitetom ili hladnija voda gušća je i vjerojatno će potonuti. Tonuća voda gura vodu ispod nje prema gore. Kombinacija potonuća i uspona na istom području uzrokuje struju.
Topografija dna oceana
Vodene konture do topografije oceanskog dna ili korita. Ako se oceansko dno "ispusti", kao u dolini ili rovu, voda u pokretu pomicat će se prema dolje. Ako postoji porast dna oceana, poput grebena ili planine, voda koja se kreće duž njega bit će prisiljena prema gore. Iznenadna promjena smjera prema gore ili prema dolje uzrokuje istiskivanje vode stvarajući struju.
Coriolisov efekt
Kada se rotirajući objekt sudari s drugom pokretnom ili priborom, stvara novo kretanje. Zemljina rotacija stvara dvije struje: jednu, kretanje vode u smjeru kazaljke na satu na sjevernoj hemisferi; drugi, kretanje vode u smjeru suprotnom od kazaljke na satu na južnoj hemisferi. Kad te struje skrenu kopnene mase, one stvaraju ogromne oceanske struje koje se nazivaju žire.