Dalam pengertian hidrologi, banjir merupakan respon sistem aliran terhadap masukan air yang melebihi kemampuan pengaliran, penyimpanan, atau pembuangan pada suatu wilayah. Banjir dapat terjadi karena hujan lebat, limpasan dari DAS, pasang air laut, hambatan aliran, penyempitan penampang, pengaruh backwater, atau kombinasi beberapa faktor. Pada kawasan perkotaan, banjir sering diperparah oleh permukaan kedap air dan keterbatasan drainase, sedangkan pada sungai alami banjir berkaitan dengan debit tinggi yang melampaui kapasitas palung sungai dan dataran banjir.