1、自然原因:长江洪水主要是由于上游干流和中游支流的洪水来量大,中游没有足够的调洪,滞洪场所,再加上河道宣泄能力不足所致。长江流经的地区大部分是湿润地区,流域面积又广,支流多,干流汛期长,水量大,洪水均由暴雨形成。有些年份,(主要是与季风的强弱有关)流域内普降暴雨,南北支流同时来水,尤其是川江上游洪水也随后袭来,多股洪水同时遭遇,长江干流必然会出现特大洪水。
2、人为原因:由于人们过度砍伐,陡坡开荒,地表植被大量减少,水土流失加剧,使得流域调节径流,削峰补枯的能力降低,又使大量泥沙流入江中,造成河床太高,河道宣泄能力降低。又加上围湖造田,导致湖泊萎缩,调蓄洪峰的能力大大减弱。