A tsunami can be caused by by any force the creates a sudden and massive disturbance in a large body of water. Landslides, submarine volcanic eruptions and even asteroid impacts have been known to cause tsunamis. But the most frequent and likely source of a tsunami is an earthquake occurring beneath the ocean.