Tsunamiler, suya aşırı miktarda enerji iten denizaltı volkanları veya depremlerden kaynaklanır. Depremler en yaygın nedendir, ancak toprak kaymaları da tsunamiler yaratabilir.
Deprem tsunamisi, subduction oluştuğunda başlar, daha geniş denizaltı plakalarının daha hafif bir plaka altında kaydığı bir işlemdir. Bazı durumlarda, çakmak plakası aniden yukarı doğru kayar ve diğer plakanın basıncından kaynaklanır. Bu, kayaların sürgünlerini yukarı doğru göndererek, su yoluyla ve deniz seviyesinden güçlü enerji aktarımı sağlar. Yerçekimi, enerjiyi yatay bir şekilde ve yüzey boyunca, bir nesnenin suya atıldığında görülen bir dalgalanma etkisine eşdeğerde zorlar.
Enerji, rahatsız edici alandan uzaklara yayılır. Enerji transferi tsunamiyi formüle eder, ancak büyüklüğü su seviyesine bağlıdır, çünkü tsunamiler daha derin sularda daha hızlı hareket eder. Tsunamiler derin sularda saatte yüzlerce mil hızla seyahat edebilirler. Tsunamiler karaya ulaştığında yavaşlar, fakat yüksekliği artar. Tsunamiler, dalgalar karaya yaklaşana kadar genellikle 3 metreden yüksek değildir.
Heyelan tsunamiler durumunda, yüksek miktarlarda tortu okyanusa hızlı bir şekilde düşer ve suya güçlü enerji seviyelerini zorlar. Ani enerji, tsunamilerin gelişmesine neden olarak suyun emebileceğinden daha hızlı hareket eder.