Ookeanihoovuste (vesi liikumises) tekkimist mõjutavad mitmed tegurid, sealhulgas kahe või enama teguri kombinatsioon. Erinevat tüüpi voolud (vastavalt pinnale või termohaliinile, sõltuvalt nende sügavusest) on mille on muuhulgas loonud tuul, veetihedus, ookeani põhja ja korioli pinnamood mõju.
Tuul
Tuul on pinnavoolude tekke suurim tegur. Üle veeala liikuvad tugevad tuuled liigutavad veepinda. Need tugevad tuuled pole juhuslikud tuuleiilid; peamised tuuled, mis ookeanihoovuste teket kõige sagedamini mõjutavad, on läänest itta puhuvad Westerlies ja idast läände puhuvad kaubatuuled.
Vee tihedus
Teine peamine vooluhulga tekitaja on veetihedus, mis on põhjustatud veekogus oleva soola kogusest, ja selle temperatuur. Suurema soolsusega ehk külmema veega vesi on tihedam ja vajub tõenäoliselt alla. Vee vajumine lükkab selle all oleva vee üles. Samal alal vajumise ja tõusmise kombinatsioon põhjustab voolu.
Ookeani põhja topograafia
Vee kontuurid ookeanipõhja või sängi topograafiasse. Kui ookeani põhi "kukub välja" nagu orus või kaevikus, liigub liikuv vesi allapoole. Kui ookeani põhjas on tõus, näiteks seljandik või mägi, surutakse seda mööda liikuv vesi ülespoole. Järsk suuna või allapoole suunatud suuna muutus põhjustab veeväljasurvet, tekitades voolu.
Coriolise efekt
Kui pöörlev objekt põrkub kokku teise liikuva või kirjatarbega, loob see uue liikumise. Maa pöörlemine tekitab kaks voolu: ühe, vee liikumise päripäeva põhjapoolkeral; teine - vee vastupäeva liikumine lõunapoolkeral. Kui need hoovused on maamasside poolt kõrvale pööratud, tekitavad nad tohutuid ookeanivoolusid, mida nimetatakse gyreks.