Earth Why does the ocean have tides? Because the Moon’s gravity pulls unevenly on different parts of Earth and its oceans.