The Yamuna cleanup failure has several structural causes. The first is scale mismatch: Delhi generates approximately 3,800 million litres of sewage per day (MLD), while its sewage treatment plants have an installed capacity of roughly 2,800 MLD โ leaving around 1,000 MLD of raw sewage to enter drains and eventually the river every day. But installed capacity and operational capacity are different things: many of Delhi's STPs run at 60-70% of their rated capacity due to power supply irregularities, maintenance backlogs, and sludge-handling failures. The second cause is the Najafgarh drain โ a 58-km drain that carries sewage from west Delhi, Haryana, and parts of Rajasthan into the Yamuna. The Najafgarh drain alone contributes roughly 1,900 MLD of sewage to the river, more than any single STP can intercept. The third cause is governance fragmentation: the Yamuna flows through three states (Uttarakhand, Haryana, Delhi, Uttar Pradesh) and the cleanup effort requires coordination across multiple state governments, the Delhi Jal Board, the DDA, the NMCG, and the CPCB โ each with different priorities and budgets. The Interceptor Sewer Project, which was meant to capture the biggest drains before they reach the river, was launched in 2011 and declared complete in 2018 โ but independent audits found several interception points still non-functional as of 2025.