Salinitatea oceanului este afectată de temperatura apei și aerului, volumul de apă care curge în ea, vârsta și compoziția chimică a formațiunilor geologice înconjurătoare. Deoarece efectul acestor factori variază în funcție de zona oceanului, niveluri diferite se găsesc în ocean.
Cu cât aerul din jurul oceanului este mai fierbinte, cu atât mai mult evaporarea are loc, mai ales când este însoțită de vânturi puternice. Numai apa este pierdută în acest proces, astfel că sărurile devin mai concentrate. Nivelul ridicat de salinitate al Mării Mediterane este atribuit combinației de aer cald și nivelurilor scăzute de precipitații. Oceanele care primesc o mulțime de ploi tind să aibă niveluri mai scăzute de salinitate în apropierea suprafeței unde apa este mai diluată. Acest efect este intensificat de densitatea scăzută a apei proaspete, care rămâne la suprafață, în timp ce apa mai bogată în sare bogată.
De asemenea, înghețarea de gheață adaugă apă dulce în oceane, la fel ca și râurile care se varsă în ea. Marea Baltică are o salinitate foarte scăzută datorită sutelor de râuri care curg în ea. Dimpotrivă, apa care intră în Marea Moartă este plină de diferite tipuri de săruri datorită paturilor râurilor bogate în minerale care se hrănesc cu acestea. Această mare nu are ieșire. Singura apă pierdută este prin evaporare, făcându-l cel mai sălbatic corp de apă pe pământ.