1. Разница в давлении (вода от области с большим давлением течет в область с меньшим давлением)
2. Разница в температуре воды. (зависит от прогревания воды Солнцем, а это, в свою очередь зависит от наклона земной оси)
3. Ветры.(ну тут, думаю, понятно)
4.. Разница в плотности вод (воды, содержащие большее количество соли, более плотные, соответственно, воды, содержащие маленькое количество соли, менее плотные)