Students standing along the Yamuna at a line of foam

Delhi’s Yamuna

Every reading against its published limit. Every gap named.

Year round

PERIODIC — sampled on a cadence, not continuously

0.3 BDL

mg/L dissolved oxygen · the lowest the meter can report

No measurable oxygen

Legal minimum > 5.0 mg/L. Limit broken at 5 of 7 Delhi stations.

CPCB, 2025, at ISBT bridge and ITO bridge and 3 more. How this number is made.

What that means, in one line

A fish needs about four milligrams of oxygen in every litre of water to stay alive. The law asks for five. At 5 places in Delhi the instrument cannot find nought point three — and nought point three is not a measurement, it is the smallest number the method is able to print.

The government’s own word for it is BDL: below detection limit. Not low. Not measurable at all.

The river arrives alive and leaves dead, and it happens inside one city. At Palla, where the Yamuna enters Delhi, oxygen reads 5.4–9.8 mg/L. 6 stations later, at Okhla okhla, after the shahdara drain, it reads 0.3. The distance between those two readings is the length of Delhi.

Station by station

Who is in it

Every other river

Before the rest of this page asks for your attention: the Yamuna is not an exception. It is the one Delhi has to look at.

Every river below is measured by CPCB against the same legal limit as the Yamuna: BOD under 3.0 mg/L. The bar is that river’s worst reading; the tick is the limit. Ranked by the worst single station, from 630 stations on 47 rivers.

 River Worst organic load against the limit BOD×limitSt
1 Sabarmati 82.0 27.3× 4
2 Sirsa 70.0 23.3× 3
3 Hindon 54.0 18× 6
4 Cooum 54.0 18× 6
5 Adyar 52.0 17.3× 4
6 Chambal 40.0 13.3× 7
7 Bhima 32.0 10.7× 3
8 Yamunathis page 26.0 8.7× 13
9 Musi 18.0 4
10 Tungabhadra 14.7 4.9× 8
The other 37 rivers in the table
11 Cauvery 10.0 3.3× 30
12 Godavari 9.5 3.2× 4
13 Lakshmantirtha 8.0 2.7× 3
14 Ganga 6.3 2.1× 24
15 Sutlej 6.0 14
16 Ravi 6.0 6
17 Krishna 6.0 4
18 Kabini 6.0 4
19 Malaprabha 5.7 1.9× 3
20 Gomti 4.3 1.4× 4
21 Brahmani 4.3 1.4× 11
22 Jhelum 4.2 1.4× 4
23 Sone 4.2 1.4× 8
24 Mahanadi 4.2 1.4× 18
25 Dhansiri 4.1 1.4× 4
26 Bhadra 4.0 1.3× 4
27 Subarnarekha 4.0 1.3× 6
28 Tawi 3.4 1.1× 3
29 Betwa 3.2 1.1× 4
30 Teesta 3.2 1.1× 7
31 Beas 3.0 27
32 Damodar 2.9 13
33 Bhavani 2.9 4
34 Devak 2.8 0.9× 3
35 Sindh 2.8 0.9× 4
36 Brahmaputra 2.8 0.9× 4
37 Maneru 2.8 0.9× 3
38 Baitarni 2.6 0.9× 6
39 Parvati 2.5 0.8× 3
40 Rangit 2.5 0.8× 4
41 Narmada 2.5 0.8× 21
42 Tapi 2.2 0.7× 5
43 Kharasrota 2.0 0.7× 3
44 Giri 1.9 0.6× 7
45 Manu 1.8 0.6× 4
46 Kushabhadra 1.8 0.6× 3
47 Mahi 1.6 0.5× 7

This ranking cannot see the Yamuna in Delhi. The compiled table carries no Delhi Yamuna station, so the Yamuna's row below is computed without the stretch this page is about. CPCB's own Yamuna table puts the worst Delhi BOD at 72 mg/L. The ranking therefore understates this river, and the two numbers are shown together rather than one being swapped for the other — a ranking whose rows come from two different tables is not a ranking.

And a ranking of worst readings is a weaker claim than it looks. Each figure is a maximum, so a river with more stations has more chances to record a bad one. The station count is printed on every row. A river measured more is not a river polluted more. The last column is the station count for that reason.

Sources. Rivers: CPCB National Water Quality Monitoring Programme data, as compiled by RiverWatch India. Health: WHO and the WHO/UNICEF Joint Monitoring Programme, via the World Bank’s open API. Groundwater: National Compilation on Dynamic Ground Water Resources of India, 2025, November 2025.

Back to this river

Who is in it

A dead river is not an aesthetic problem. It is a sanitation one, and it is the city’s own sewage that killed it.

3,596

million litres of sewage a day, Delhi

Delhi Jal Board’s own estimate, given to Parliament in July 2025. The city produces this every day, and it has to go somewhere.

1,582

million litres a day that reach the river untreated, or treated below the standard

44% of everything the city produces. 3596 generated - 2014 compliant. Both numbers are in the same paragraph of the same reply.

1.6 crore

faecal bacteria per 100 millilitres, at Okhla okhla, after the shahdara drain

A hundred millilitres is about a third of a glass. The legal limit is 2,500. This is 6,400 times it, and it is measured immediately after two of Delhi’s drains join the river.

Counted or measuredModelled

Read the last number again. It is not a pollution index or a score. It is a count of bacteria that come out of human bodies, in water that people stand in, wash in, immerse idols in and hold ceremonies beside — every week, at ghats along this stretch.

How the number is made

How the number is made

Four measurements, four published limits, and one of them is not really a measurement at all.

The Yamuna is judged on four things. All four limits come from the Primary Water Quality Criteria notified under the Environment (Protection) Rules, 1986 — and all four are printed in the header of the very table the readings come from. The measurement and the limit are on the same page of the same document. Nothing here had to be looked up, inferred or chosen.

Dissolved oxygen · legal minimum > 5.0 mg/L

Oxygen dissolved in the water, in milligrams per litre. It is the one measurement where a high number is good, and it is the closest thing to a pulse a river has. Below about 4 mg/L most fish cannot survive. Below 2, almost nothing can.

This is the number that reads 0.3. And 0.3 is the reporting floor of the method — the smallest value it can print. CPCB writes it as 0.3(BDL): below detection limit. The honest reading is “at or below 0.3”, and the honest word is not low but absent. This page never renders it as 0.0, because 0.0 would be a claim the method cannot support.

Source. National Water Quality Monitoring Programme — water quality data of river Yamuna, 2025 — the document, 33 stations from Yamunotri to Prayagraj, 7 of them in Delhi. Cross-checked against PROGRESS IN CLEANING OF YAMUNA RIVER — written reply in Lok Sabha, Lok Sabha Unstarred Question 1949, 31 July 2025.

The stretch, station by station

The stretch

Seven monitoring stations, in the order the water passes them. 6 of the 7 are below the legal oxygen minimum.

 Station, north to south O₂ minSewage load, against the limit BOD maxBacteria
1 Palla 5.4 6.0 2,200
2 Wazirabad 3.4 11.0 5,400
3 ISBT bridge 0.3BDL 46.0 54 lakh
4 ITO bridge 0.3BDL 70.0 92 lakh
5 Nizamuddin 0.3BDL 52.0 11 lakh
6 Okhla bridge 0.3BDL 50.0 22 lakh
7 Okhla okhla, after the shahdara drain 0.3BDL 72.0 1.6 crore

measured BOD   the legal limit, 3.0 mg/L  ·  BDL = below detection limit  ·  bacteria per 100 mL, limit 2,500

Look at the second row and the third. Between Wazirabad and ISBT bridge the oxygen falls from 3.4 to 0.3 and the bacteria count goes from 5,400 to 54 lakh. That is not a gradual decline down the length of a river. It is a cliff, and the city is standing at the top of it.

Where each drain enters, and how much it carries, is not on this page. CPCB monitors Delhi's drains and publishes the results in a separate annual document that was not parsed for this build. Until it is, the page can show that the collapse happens and not exactly where each contribution joins.

Where it is going

Where it is going

The best answer available is six months long, and it is the same answer six times.

CPCB samples four Delhi stations monthly and the results were published in a written answer to Parliament in July 2025. This is the finest cadence that exists for this river — and it is the reason the page says PERIODIC and never LIVE. Each cell is the dissolved oxygen for that month.

Pallawhere the river enters Delhi

Jan6.0 Feb6.0 Apr5.4 May9.8 Jun9.2

above the legal minimum in every month it was measured

Nizamuddincentral Delhi

Jan0.3 Feb0.3 Mar Apr0.3 May0.3 Jun0.3

below the detection limit in every month it was measured

Okhla barragewhere the river leaves the city

Jan0.3 Feb0.3 Mar Apr0.3 May0.3 Jun0.3

below the detection limit in every month it was measured

Asgarpur, after two drains joinimmediately after two of Delhi's drains join it

Jan0.3 Feb0.3 Mar0.3 Apr0.3 May0.3 Jun0.3

below the detection limit in every month it was measured

16 of the 21 monthly oxygen readings taken in Delhi in the first half of 2025 were below the detection limit. Not falling. Not seasonal. The same reading, every month, at every station downstream of the city.

Blank cells are blank in the source. March oxygen is missing at two stations and March bacteria at one, and they are left empty rather than carried forward from February or interpolated.

Where it comes from

Where it comes from

Not factories. The city.

Every figure in this band comes from one paragraph of one parliamentary answer, and every derived figure shows its own arithmetic. Nothing is inferred beyond the subtraction shown.

Sewage Delhi produces 3,596MLD
Treatment capacity built 3,474MLD
Capacity actually used 2,955MLD
Treated to the standard 2,014MLD

519MLD

of treatment capacity built and not used

3474 installed - 2955 utilised. At the same time, 641 MLD of sewage goes into the river untreated. The idle capacity is 81% of the untreated flow. Delhi is not only short of plants. It is not using the plants it has.

14 of 37

sewage plants that fail Delhi’s own discharge standard

37.8% of the city’s working plants do not meet the limits set by Delhi’s own pollution control committee. A plant that runs and does not clean is counted as capacity.

941MLD

of sewage that IS treated, and still fails the standard

2,955 treated minus 2,014 compliant. Nearly a third of everything Delhi treats does not meet the standard it is treated to. This is the figure that sits between the two numbers usually quoted — it is neither the 641 MLD that never reaches a plant, nor the capacity that does. It is water that went through the process and came out failing.

And it is not industry. CPCB inspected 189 grossly polluting industries on the Yamuna’s main stem in 2024. Their total discharge was 1.3 MLD — against 641 MLD of untreated sewage. On the government’s own numbers, industry is roughly one five-hundredth of the problem in this river. That is worth saying plainly, because it is not what most coverage implies.

Of those 189, 158 were operating and 49 of those — 31% — were breaking their discharge conditions or had no valid consent. 40 received a show-cause notice and 9 were ordered shut.

Two sources, published as two

This page’s readings are CPCB’s. A second compiler, RiverWatch India, publishes a CPCB-derived station table with something CPCB’s own PDF lacks — coordinates. It is used for placement and never for a value, and its disagreements are printed rather than resolved.

1,553stations its headline and share text claim
630rows in the table it actually draws
0of its 13 Yamuna stations that are in Delhi
3records with two stations merged into one row

On the stretch this page is about, the second source is silent: it carries no Palla, no Wazirabad, no ITO, no Okhla. That is why it is a cross-check and not a reading. Neither number is averaged into the other.

What has been spent

What has been spent

Nine projects. All of them finished. The oxygen has not moved.

₹1,951.03crore

sanctioned for sewerage work in Delhi under Namami Gange

1,268MLD

of treatment capacity it created

9of 9

projects completed

That is ₹1.54 crore for every million litres a day of capacity — 1951.03 crore / 1268 MLD. Separately, ₹140 crore was allocated for Yamuna cleaning from January 2025 by NMCG and the Delhi government, of which ₹108.3 crore — 77.4% — had been spent by the date of the reply.

All 9 projects, with cost and capacity
ProjectCapacityCostStatus
Rehabilitation of Trunk Sewer No.4 ₹87.4 cr Completed
Rehabilitation of Trunk Sewer No.5 ₹83.4 cr Completed
Rehabilitation and upgradation of Kondli Phase-I STP (45 MLD), Phase-II STP (114 MLD) & Phase-III STP (45 MLD) 204 MLD ₹239.1 cr Completed
Rehabilitation of Rising Mains ₹59.1 cr Completed
Rehabilitation of Trunk Sewers ₹43.9 cr Completed
Rehabilitation of Rising Main ₹45.4 cr Completed
Rehabilitation and up-gradation of Phase-I STP 182 MLD ₹211.8 cr Completed
Construction of 564 MLD (124 MGD) Waste Water Treatment Plant 564 MLD ₹665.8 cr Completed
Construction of 318 MLD (70 MGD) at Coronation Pillar, Delhi 318 MLD ₹515.1 cr Completed
Total1,268 MLD₹1,951.0 crall completed

And the river it flows into

Delhi’s Yamuna work is one part of Namami Gange, the national mission for the Ganga basin. Without the national figure the Delhi figure has no scale.

₹35,698crore

taken up across 218 sewerage projects, basin-wide

3,977of 6,610 MLD

running, as of December 2025

60.2%

of the capacity paid for is switched on

138 of 218 projects are complete (63.3%), and 25 plants adding 530 MLD were commissioned during 2025 — 13.3% of everything now running. Alongside the sewerage: 33,024 hectares afforested along the Ganga for about ₹414 crore, and the first country-wide river dolphin assessment put the Gangetic dolphin population at 6,324. NAMAMI GANGE MISSION PHASE-II, 29 January 2026.

One division this page will not do. The release gives the cost of all 218 SANCTIONED projects and the capacity of the 138 COMPLETED ones. Those two figures do not divide into a meaningful cost per MLD, because the numerator and denominator describe different sets. Delhi's cost per MLD is computable only because its Yamuna reply gives cost and capacity for the same nine completed projects. The national figure is therefore not published here, and this note exists so nobody computes it later by mistake.

The page states the money and the reading side by side and draws no line between them. Completed is not the same word as working, and this page will not use one to mean the other. What is on the record is that the capacity was built, the projects were signed off, and the oxygen at four Delhi stations still reads below the detection limit.

The total ever spent on the Yamuna is not on this page. Figures of six and a half thousand crore and eight thousand crore circulate widely, sourced to a parliamentary panel through newspapers rather than to the panel's own report. Under this site's rules a figure reported by a newspaper is reporting, not data — it belongs in the coverage list below, never in this band. Closing this properly needs the panel report itself, and that is the largest single piece of work still outstanding on this page.

What is being said

100 items from 29 publishers, most recent first. Reporting is tagged as reporting. A headline is evidence that something was said, never that it is true.

Read the 40 most recent items
  1. Yamuna Pollution in Delhi: A Holy River Turned ToxicThe Hindu · 02 Mar 2026
  2. Delhi's Yamuna biologically dead: Fecal matter up, oxygen dips to zero in a yearIndia Today · 22 Jul 2026
  3. Can the Yamuna survive land-use change? Unchecked urban growth pushes Delhi's river to the brinkIndia Water Portal · 10 Jul 2026
  4. How Delhi, Haryana plan to tackle 30% loss of Yamuna water supplied to CapitalThe Indian Express · 15 Aug 2026
  5. Striving for a day’s catch in the Yamuna on a monsoon morningDown To Earth · 28 Jul 2026
  6. Yamuna pollution levels dip at some places; stay above permissible limitThe New Indian Express · 26 Jun 2026
  7. World Environment Day: As Delhi's Water Crisis Deepens, The Yamuna Gasps For BreathETV Bharat · 05 Jun 2026
  8. Yamuna’s Pollution Load Down, Or So Data StatesThe Times of India · 10 Mar 2026
  9. Yamuna Still Toxic Despite Above-Normal Rainfall In Delhi: ReportNDTV · 12 May 2026
  10. Yamuna’s froth is now pink. Which industries are under scrutinyThePrint · 16 Mar 2026
  11. Millions of Delhi residents lost water for days. Some say it’s still toxicCNN · 31 Jan 2026
  12. Yamuna Pollution: Delhi High Court sets aside imprisonment of industrial unit owner; directs to plant 100 ...LawBeat · 06 Feb 2026
  13. To stop untreated sewage entering Yamuna, Delhi to get 15 new decentralised treatment plantsThe Indian Express · 30 Jul 2026
  14. Inside Delhi’s toxic Yamuna: Fishermen, pollution, and health risksFrontline Magazine · 30 Apr 2026
  15. Why does the Yamuna froth in Delhi?Down To Earth · 31 Jul 2026
  16. Yamuna Clean-up Campaign: Amit Shah Promises 59 New STPs For Delhi By 2027ETV Bharat · 09 Jun 2026
  17. Government's Rs 22,000-Crore Plan To Fix Delhi's Yamuna, Air PollutionNDTV · 06 Apr 2026
  18. Yamuna’s dirtier in March but it’s not as bad as 2025The Times of India · 11 Apr 2026
  19. In Delhi, the Yamuna gets polluted. In Bundelkhand, it is robbed of sandDown To Earth · 26 Jun 2026
  20. Yamuna turns toxic before entering Delhi; Gurgaon alone accounts for 70% of pollution loadThe Times of India · 06 Apr 2026
  21. Yamuna faecal pollution level shows slight declineThe New Indian Express · 06 Aug 2026
  22. Ministry Explains Why Yamuna Remains Dirty In Delhi Despite Huge SpendingNDTV · 01 Dec 2025
  23. Yamuna, the river that became stagnantDown To Earth · 02 Apr 2026
  24. Yamuna in Delhi still choked by toxic foam despite decades of political debateTelegraph India · 12 Feb 2026
  25. Pollution remains high in Yamuna, shows DPCC reportThe Times of India · 27 Jun 2026
  26. Once a River, Now a Drain: The Story of Sahibi and Delhi’s Pollution CrisisThe Hindu · 15 Apr 2026
  27. Yamuna pollution indicator slightly better in April but exceeds safe limits | Latest News DelhiHindustan Times · 11 May 2026
  28. Delhi CM leads Yamuna riverbank cleanliness driveThe Hindu · 15 Jun 2026
  29. How the Yamuna appeared relatively ‘cleaner’ during Chhath Puja in Delhi last yearThe Hindu · 02 Apr 2026
  30. Fresh plan afoot to divert Ganga water for Yamuna clean-upThe Hindu · 18 Jun 2026
  31. Yamuna Pollution: Delhi High Court Sets Aside Jail Term Citing Beneficial Water Act Amendment, Imposes...Live Law · 04 Feb 2026
  32. 16 more DSTPs in pipeline to curb Yamuna pollution, govt. to award contracts by JulyThe Hindu · 21 Jun 2026
  33. Yamuna water still highly polluted in Delhi, DPCC data show elevated faecal coliform levelsThe Indian Express · 10 Mar 2026
  34. Delhi government approves Rs 1,000 crore for Yamuna rejuvenation, water and sewage infrastructureThe New Indian Express · 25 May 2026
  35. Despite monsoon flow, Yamuna pollution markers remain high | Latest News DelhiHindustan Times · 07 Aug 2026
  36. Mahananda River In West Bengal Facing Severe Pollution Crisis As YamunaETV Bharat · 02 Jul 2026
  37. Yamuna water quality improves, as flood waters flush out pollutantsThe Hindu · 26 Sep 2025
  38. Delhi's Yamuna cleaner: Experts flag discrepancies in DPCC data; pollution concerns persistThe Times of India · 12 Jan 2026
  39. Humans of the YamunaPeople's Archive of Rural India · 28 Dec 2025
  40. Delhi HC calls Yamuna pollution a ‘shocking state of affairs’, forms panel to fast-track industrial cleanupThe New Indian Express · 23 Nov 2025

Publishers in the sample: The Times of India (15) · The Hindu (12) · Hindustan Times (9) · The New Indian Express (8) · ETV Bharat (8) · NDTV (8) · Down To Earth (7) · The Indian Express (5) · India Today (2) · ThePrint (2) · CNN (2) · Newslaundry (2) · ET Infra (2) · TheWire.in (2) · The Better India (2) · India Water Portal (1) · LawBeat (1) · Frontline Magazine (1) · Telegraph India (1) · Live Law (1) · People's Archive of Rural India (1) · livemint.com (1) · The Economic Times (1) · organiser.org (1) · The Statesman (1) · The Federal (1) · DD News (1) · outlookbusiness.com (1) · ET Government (1)

What you can do

What you can do

The river is downstream of a decision. Some of those decisions are yours.

Walk it

Swechha has run the Yamuna walk for two decades, and it is the single thing that changes how people talk about this river. You stand at the foam line. Nothing on a screen does that.

Yamuna Yatra

Ask one question

Your ward has a sewage connection or it does not, and a plant that meets the standard or one of the 14 that does not. Both are public. Ask which, in writing, and ask what the plan is for the 519 MLD of capacity already built and not used.

The reply these figures come from

Stop sending it there

Idols, ashes, flowers, plastic and oil all arrive at the same water. It is the smallest of the causes on this page and the only one an individual fully controls.

Support the work

Every figure on this page is public, dated and linked. If one is wrong, the source is named so you can prove it — which is the only kind of number worth publishing.

This is what we are doing.
It is not enough.

The work against this reading

This organisation began as We for Yamuna in 2000 and the river is still its spine. Thirty Yatras since 2004 have walked over ten thousand young people from Yamunotri to Agra, and the Shramdaan days clean the bank in public.

And why it is not a reply

All of that is people, and the river’s problem is 1,582 MLD of sewage a day that reaches it without being treated to the standard. Clearing a bank does not put oxygen back in water. Dissolved oxygen at 0.3 mg/L against a legal floor of 5.0 is not a measure of how many turned up; it is a measure of what Delhi builds and then runs.

Once a month, what these numbers did.

One email. What the six readings did that month, what moved and what did not, and what we did about it. Nothing else, ever — no appeals between digests, and your address is never shared with anybody.

Confirm by email before anything is stored. Every message carries a one-click link to stop them.