Currents on the ocean surface are driven by wind, temperature, gravity, and the spin of Earth on its axis.
photo
Visualizing Currents

Currents on the ocean surface are driven by wind, temperature, gravity, and the spin of Earth on its axis.