Arus laut dapat diklasifikasikan menjadi 6 jenis berdasarkan penyebabnya, yaitu: 1) arus tetap yang disebabkan oleh angin tetap, 2) arus setengah tahunan yang berubah arah tiap setengah tahun karena musim, 3) arus kompensasi karena perbedaan permukaan air, 4) arus vertikal yang naik dan turun, 5) arus atas dan bawah yang berlawanan arah karena perbedaan garam, 6) arus di selat