機械海流計:利用水流帶動機械轉子或機械鏇漿鏇轉來測量流速的。
電磁海流計:流過一個環形線圈的電流在感測器周圍產生一個磁場,流動的水體作為一個運動的導體切割磁力線時,根據法拉第感應定律,在磁場中運動的導體產生電勢,根據電勢和水流速度的比例關係得到水流的相關數據。
都卜勒海流計:當波源和觀察者做相對運動時,觀察者接收到的頻率就會和波源頻率不同。因此,相對於探頭隨水移動的小顆粒、小氣泡也會使探頭髮出頻率的改變,且隨水中懸浮運動速度的增加而增加,由此測出都卜勒頻移,也就測出了水的流速。
聲傳播時間海流計:聲波在海水中傳播時,在傳播距離相同的情況下,逆流聲波所用的時間要比順流聲波所用的時間長,通過測量逆流順流兩次聲波的,可以計算出海水的流速。