De Yamuna is volgens de Hindoe-mythologie een heilige rivier van India. De Yamuna-rivier, ook bekend als Jamuna, ontspringt bij de Yamunotri-gletsjer, gelegen op een hoogte van 6.387 meter op de zuidwestelijke hellingen van de Bunderpooch-berg, in het bovenste deel van de Neder-Himalaya in Uttarakhand. Daarna stroomt de rivier ongeveer 200 km in zuidelijke richting, langs de Lagere Himalaya en de Shivalik Hills Range.
De Yamuna-rivier is de langste en tevens de op één na grootste zijrivier van de Ganga. Deze rivier is ongeveer 1.376 km lang en het stroomgebied is ongeveer 366.223 km in het vierkant. Er zijn verschillende kanalen van de Yamuna-rivier in de Indo-Gangetic vlakte. Het water van deze kanalen wordt gebruikt voor de irrigatie van de velden. De Sutlej-Yamuna Link wordt in westelijke richting aangelegd in de buurt van de bovenloop van de Yamuna-rivier, die door de regio Punjab zal stromen.
De Yamuna-rivier stroomt door Uttarakhand, Haryana, en Uttar Pradesh en terwijl hij Himachal Pradesh passeert, gaat hij later naar Delhi. Onderweg ontmoet de rivier enkele zijrivieren, waarvan de Ton-rivier de grootste zijrivier en tevens de langste zijrivier van Uttarakhand is. De rivier ontspringt in de Har-Ki-Doon Vallei en mondt uit in Kalsi, nabij Dehradun. Van Yamunotri tot Wazirabad in Delhi, ongeveer 375 km, is het water van de Yamuna van goede kwaliteit.
Nadat het vervuilde water uit de 15 afvoerkanalen tussen de stuw van Wazirabad en de stuw van Okhla is geloosd, wordt de rivier sterk vervuild. Het Yamuna Actieplan wordt sinds 1993 uitgevoerd door het National River Conservation Directorate (NRCD) van het Ministerie van Milieu en Bossen, om de vervuiling te reguleren en de kwaliteit van het water in de gaten te houden.