There are several factors that can cause floods. River flooding usually happens when there has been a great deal of rainfall higher up in the river course which then travels down and overflows the ...