Tsunamis are primarily caused by undersea earthquakes that displace large volumes of water, creating massive waves. They can also be triggered by volcanic eruptions, landslides, and meteorite impacts, but earthquakes are the most common cause. Winds cause normal waves, not tsunamis.