Floods occur when water in the rivers rise and overflow into the nearby areas. This could happen because of heavy rainfall, failure of a dam to hold water or a landslide or cloudburst.