Urban areas in developing countries, such as Jakarta, have the potential to experience serious river water pollution problems. Pollution control is a measure to maintain water quality in waterways; therefore, this study aims to build a water quality model (based on BOD and DO parameter) in the Krukut River, Jakarta. The model can be used as a tool to simulate pollution control. This study applies the Streeter Phelps principle by adopting the system dynamics method. The research also includes social and economic aspects of the pollution control scenario. The Krukut River water quality model is valid because it has an absolute mean error (AME) values below 30%. In details, the AME value of each model are 0.7% for the population model, 7.05% for the BOD model, and 4.5% for the DO model. With community participation intervention in the sanitation sector, the simulation results of the model show an improvement in Krukut River water quality compared to the ‘business as usual’ simulation. However, this improvement still does not meet existing quality standards.