Przyczyną powodzi na pewno są zbyt obfite, kumulujące się opady występujące w stosunkowo krótkim czasie. Zostaje wtedy przeciążony naturalny system wchłaniania. Inną przyczyną mogą być roztopy śniegu i lodu na wiosnę – gdy gleba jest jeszcze zamarznięta utrudnione jest wchłanianie wody. Powódź może nastąpić też w przypadku, gdy w mieście system kanalizacyjny stanie się niewydolny i nie będzie nadążał ze zbieraniem opadów.
Za główne przyczyny powodzi uznaje się działalność człowieka – to człowiek zwykle nieodpowiedzialnie ingeruje w naturę, tym samym generując liczne naturalne zagrożenia.