Tsunami dapat terjadi jika terjadi gangguan yang menyebabkan perpindahan sejumlah besar air, seperti letusan gunung api, gempa bumi, longsor maupunmeteor yang jatuh ke bumi. Namun, 90% tsunami adalah akibat gempa bumi bawah laut. Dalam rekaman sejarah beberapa tsunami diakibatkan oleh gunung meletus, misalnya ketika meletusnya Gunung Krakatau. Gerakan vertikal pada kerak bumi, dapat mengakibatkan dasar laut naik atau turun secara tiba-tiba, yang mengakibatkan gangguan keseimbangan air yang berada di atasnya. Hal ini mengakibatkan terjadinya aliran energi air laut, yang ketika sampai di pantai menjadi gelombang besar yang mengakibatkan terjadinya tsunami. Kecepatan gelombang tsunami tergantung pada kedalaman laut di mana gelombang terjadi, dimana kecepatannya bisa mencapai ratusan kilometer per jam. Bila tsunami mencapai pantai, kecepatannya akan menjadi kurang lebih 50 km/jam dan energinya sangat merusak daerah pantai yang dilaluinya. Di tengah laut t...