Различают шесть основных типов наводнений в зависимости от причин их возникновения: половодье, паводок, затор, зажор, ветровой нагон, наводнение при прорывах плотин.
Половодье — периодически повторяющийся подъем уровня воды в реках, вызываемый обычно весенним таянием снега или обильными дождями на равнинных реках, а также весенне-летним таянием снега и ледников на реках, берущих начало в горных районах.
Паводок — интенсивный периодический и кратковременный подъем уровня воды в реке, вызываемый сильными дождевыми осадками, а нередко и быстрым таянием снега при зимних оттепелях. Затор — нагромождение льдин во время весеннего ледохода в сужениях и излучинах русла реки, стесняющее течение и вызывающее на некоторых участках выше него подъем уровня воды. Зажор — скопление рыхлого ледового материала во время ледостава (ледостав — замерзание реки (озера), образование ледяного покрова) в сужениях и ихтучинах реки, вызывающее подъем уровня воды на некоторых участках выше ее русла. Ветровой нагон — подъем уровня воды, вызванный воздействием ветра на водную поверхность, происходящий обычно в устьях крупных рек, а также на наветренном берегу больших озер, водохранилищ и морей. Ветровые нагоны возможны в любое время года, характеризуются отсутствием периодичности и значительным подъемом уровня воды.