Flooding in Jakarta occurs on the northwest coast of Java, at the mouth of the Ciliwung River on Jakarta Bay, which is an inlet of the Java Sea and has happened repeatedly, recently in 1996, 1999, 2007, 2013, 2020, and 2025.