Penyebab banjir ada yang di sebabkan oleh alam maupun manusia. Dari faktor alam antara lain karena curah hujan lebat dapat menyebabkan. Air sungai, danau, atau saluran drainase meluap yang memicu banjir.
Sedangkan sumber dan penyebab banjir karena faktor manusia, di antaranya pembangunan perkotaan yang tidak terencana yang dapat mengurangi. Kemampuan tanah untuk menyerap air hujan, juga pembangunan infrastruktur yang buruk, saluran drainase yang rusak atau tidak memadai yang bisa menyebabkan genangan air, terutama saat hujan deras.
Kepala Badan Meteorologi, Klimatologi, dan Geofisika (BMKG) Jabar. Rachmat Prasetya menuturkan, salah satu faktor yang mempengaruhi iklim di Jabar, yaitu anomali permukaan laut di Pasifik yang menjadi penyebab terjadinya El Nino dan La Nina.