Przyczyną tragedii było przerwanie wału zbiornika retencyjnego, który połączony jest z jeziorem Situ Gintung. Do przerwania wału przyczynił się wysoki poziom wody po ostatnich obfitych opadach. Fala wody w ciągu zaledwie kilku minut zalała dzielnice mieszkalne na południe od Dżakarty - Cireundeu i Tangerang. Zniszczonych zostało co najmniej 500 domów. Według indonezyjskiego Ministerstwa Zdrowia liczba ofiar może okazać się znacznie wyższa, gdyż wielu mieszkańców z obszaru dotkniętego klęską wciąż uważa się za zaginionych. Wiekowa zapora została zbudowana jeszcze za czasów kolonialnych rządów holenderskich na archipelagu. Podczas ostatnich dni deszcze rozmyły pozbawione betonowej podstawy wysokie na dziesięć metrów ziemne wały ochronne, które następnie zostały zerwane przez wysoką falę.