海流が発生する原因は諸説あるが、大きく分けて表層循環と深層循環がある。表層循環と深層循環の意味は、メカニズム的に論じるか現象的に論じるかで違ってくる。メカニズム的に言えば、海面での風（卓越風）によって起こされる摩擦運動がもとになってできる「風成循環」が表層循環、温度あるいは塩分の不均一による密度の不均一で起こる「熱塩循環」が深層循環である。この二つを総称して、海洋循環と呼ぶ。「海流」が海水の流れを重視した呼び方であるのに対して、「海洋循環」は特に地球規模での海水の巡り、循環を重視した呼び方であり、これらを使い分けることが多い。
なお日本語では、潮流と言った場合はふつう潮汐流のことだが、黒潮、親潮、潮境などのように「潮」を潮汐の意味でなく海流の意味で使うことも多く、また、海水浴場における遊泳上の注意など、潮汐流のことを指して「海流」と言う場合もあり、まれに逆もあるので注意。
黒潮とメキシコ湾流を二大海流といい、これらは流量が多く、流速も速い。
海流の種類.
暖流と寒流.
海水の比熱容量は大気のそれに比べ非常に大きいため、暖流・寒流は沿岸の気候や水産資源に与える影響が大きい。なおこの定義はよく使われるが科学的な厳密さを欠く分類法であり、水温が何度以上が暖流というような定義は存在しない。周辺海域の水温との比較によるものである。
成因による分類.
暖流と寒流以外にも、その海流の成因による分類がある。しかし、実際の海流はただひとつの成因によるものではないので注意したい。以下に主な分類を挙げる。
期間による分類.
海流の性質.
海底地形と海流.
沿岸で水深が浅いと海流は海底まで届くことになり、このようなところでは海流は海底の影響を受ける。北半球では海流が傾斜を下るときは左旋し、上るときは右旋する。また海流は水平方向だけでなく鉛直方向の流向にも影響を与える。特に海峡では水温躍層があって上下で流向が逆になっているところの影響が顕著に現れる。
海流の観測方法.
海流の観測方法は大きく直接測流（直接法）と間接測流（間接法）の二つに分類される。
直接測流.
直接測流とは特殊な装置、器具を実際に海洋に固定させて、あるいは浮遊させて流速を測る方法である。直接法にはオイラー法とラグランジュ法（共に観測方法を考案した学者名）がある。