What causes a tsunami?... A tsunami is a large ocean wave that is caused by sudden motion on the ocean floor. This sudden motion could be an earthquake, a powerful volcanic eruption, or an underwater landslide. The impact of a large meteorite could also cause a tsunami.