1、自然原因:長江洪水主要是由於上遊幹流和中遊支流的洪水來量大,中遊沒有足夠的調洪,滯洪場所,再加上河道宣泄能力不足所致。長江流經的地區大部分是濕潤地區,流域面積又廣,支流多,幹流汛期長,水量大,洪水均由暴雨形成。有些年份,(主要是與季風的強弱有關)流域內普降暴雨,南北支流同時來水,尤其是川江上遊洪水也隨後襲來,多股洪水同時遭遇,長江幹流必然會出現特大洪水。
2、人為原因:由於人們過度砍伐,陡坡開荒,地表植被大量減少,水土流失加劇,使得流域調節徑流,削峰補枯的能力降低,又使大量泥沙流入江中,造成河床太高,河道宣泄能力降低。又加上圍湖造田,導致湖泊萎縮,調蓄洪峰的能力大大減弱。