Nguyên nhân sinh ra các hải lưu.
- Nguyên nhân chính quan trọng nhất là do gió. Các loại gió khá mạnh, ổn định (gió Tây ôn đới, gió Mậu dịch...) làm hình thành các dòng biển quan trọngg. Gió mùa cũng sinh ra các dòng đổi hướng theo mùa. Ngày nay, người ta phân biệt hải lưu gió (khi có gió tác động trực tiếp) và hải lưu trôi (khi không có gió tác động trực tiếp).
– Các hải lưu còn sinh ra do sự chênh lệch về mật độ hay tỷ trọng của nước biển mà nguyên nhân sâu xa là sự khác biệt về nhiệ t độ và độ muối trong đại dương, khi đó nước sẽ từ nơi mặn chảy về nơi nhạt hơn và nước từ nơi có nhiệt độ cao chảy về nơi có nhiệt độ thấp...
- Các hải lưu còn có thể được tạo thành do sự tích tụ nước gây nên bởi sự khác nhau về áp suất thủy tĩnh tại những nơi khác nhau của đại dương tại cùng một mực nước. Sự tích tụ nước có thể do sự biến thiên mực nước dưới tác dụng thổi dồn của gió hoặc có thể do các dòng nước sông chảy tới... Khi đó mặt nước ở nơi nước bị chuyển đi để tích tụ chỗ khác sẽ thấp hơn mặt nước xung quanh và để bù vào chỗ hạ thấp đó, nước ở nơi khác sẽ chuyển đến bổ sung, tạo thành dòng biển.
(Theo Địa lí tự nhiên đại cương, tập 2 – Hoàng Ngọc Oanh (chủ biên), NXB Sư phạm, H, 2004.