Inundatiile pot fi generate de precipitatii abundente, topirea zapezilor, lacurile si raurile cu debit crescut sau de amenajarile defectuoase ale cursurilor de apa. Astfel, precipitatiile inregistrate peste capacitatea de absorbtie a solului pot cauza scurgeri de apa care pot duce la inundatii. De asemenea, prin topirea rapida a zapezilor sau a ghetii pot apare inundatii. Lacurile si raurile cu debit crescut, in special cele care au fost supraincarcate prin detonarea barajelor sau prin apa degajata prin poluare, pot face ca apa sa se reverse in zonele adiacente, inundand terenurile de langa ele. Amenajarile defectuoase ale cursurilor de apa pot include canalizarea incorecta sau insuficienta a apelor pluviale si lipsa de sisteme de apa potabila in zonele rurale sau urbanizate.