海嘯是由任何會使大規模水體擾動的事件所誘發,例如海底地震斷層活動、海底火山噴發、海底山崩或隕石撞擊等等。不過,最常見的原因是海底地震斷層活動。通常海底大地震發生於板塊間聚合處,板塊因碰撞擠壓而俯衝隱沒至地球內部,地形表徵則形成海溝或海槽,隱沒的過程中有潛移和地震效應,其中地震規模大於6.5,震源深度小於50公里者,極易引發海嘯。