Floods can be caused by heavy rainfall, melting snow, or a dam or levee failure. They can also be caused by coastal storms, such as hurricanes, or tsunamis.