Floods usually happen when there is a lot of rain. Floods can be caused by many things, such as rivers overflowing, ocean waves washing onshore and snow melting. Floods that happen very quickly are called flashfloods. Flooding is the most common of all natural hazards.