Di bagian hulu telah diselesaikan pembangunan 2 bendungan kering (dry dam) di Kabupaten Bogor, yakni Bendungan Ciawi dengan kapasitas tampung 6,05 juta meter kubik (m3) dan Bendungan Sukamahi berkapasitas tampung 1,7 juta m3.
Proyek Sodetan Ciliwung mulai dikerjakan pada 2013. Pada 2015, pembangunan sodetan Sungai Ciliwung telah tuntas sepanjang 650 meter. Kemudian dilanjutkan pada 2015-2017 dengan pembangunan permanen outlet dan perkuatan tebing Kali Cipinang.
Pekerjaan inlet sodetan dari Sungai Ciliwung berada di Kelurahan Bidara Cina menuju arriving shaft di Jalan Otista III, dan sampai ke outlet sodetan di Kanal Banjir Timur atau Kali Cipinang, Kelurahan Cipinang Besar Selatan, Jatinegara, Jakarta Timur.
Setelah sempat terhenti, PUPR melanjutkan pekerjaan sodetan Sungai Ciliwung ke Kanal Banjir Timur pada tahun 2021 sepanjang 580 meter meliputi pembangunan ganda sodetan, bangunan permanen inlet dan outlet sodetan serta normalisasi Sungai Ciliwung dan Sungai Cipinang.