Причин багато. Основні це масивне танення снігу в горах, де починається річка. Друга причина - рясні опади по ходу русла річки. Причому ці опади можуть бути в верхів'ях річки, а підвищиться рівень всієї річки, навіть в тому місці, де дощів не було. Техногенні причини - типу руйнування гребель. Є й інші, але вони рідкісні. І по суті пов'язані з першими двома. Наприклад підвищення рівня ґрунтових вод (сніг розтанув в горах, а річка починається в передгір'ї, але в підземних потоках рівень води збільшився, і вона ринула в русло.) Фази місяця не впливають на рівень річок настільки, щоб викликати повінь. Це доля прибережних місць, але так як це процес передбачуваний, то і багато бід він не приносить.
"Танення снігу в горах, де починається річка, рясні опади" - ці причини, звичайно, можуть підняти рівень води в річці. Але згадаємо знамениті петербурзькі повені (одне з них відбулося за життя Пушкіна, що він і описав в "Мідному вершнику" - до речі, скульптура Петра і коня не мідна, а бронзова :)). Ні гір там немає, ні рясних опадів не було. Але були дуже сильні вітри, що дмуть проти течії Неви. Ці вітри "перегороджують" не набагато гірше греблі, в результаті вода, накопичуючись, піднімається і заливає місто.
Julie tte [95.9K]
Це трапляється через танення снігів - русло річки переповнюється, вода виходить з берегів. Іноді вітер починає гнати воду проти течії - вода йде як би назад (в Санкт-Петербурзі, наприклад, таке відбувається досить часто, особливо восени), і рівень води піднімається.