Il traverse plusieurs États, l'Uttarakhand, l'Haryana et l'Uttar Pradesh, en passant par l'Himachal Pradesh, puis Delhi, et rencontre plusieurs de ses affluents en chemin, y compris Tons, son plus grand et plus long affluent, Chambal, qui possède son propre grand bassin, suivi du Sindh, du Betwa et du Ken.
Les fleuves qui sortent de la Yamuna sont les Tons -LRB- les plus grands de ceux qui en sortent -RRB-, Chambal, Betwa et Ken.