Yamuna river after rising from the snow-clad peaks of the middle himalayas at yamnotri, enters the district from its northeastern corner through a narrow corridor in the Siwaliks. It is a perennial river. boli nadi joins the somb nadi near dadupur and then the combined somb and boli nadis join the Yamuna River at mehar majra. The rakshi stream takes its birth in the rolling foot hill plain while the Chautang and Sarasvati rivers originate in the lower hills. Generally, the slope of the district is from north-east to south- west, in which direction most of rivers/nadis/ rainfed torrents flow down.
There was a century-old, flourishing timber market here. The river Yamuna forms its eastern boundary with the states of Uttar Pradesh and Uttaranchal. The district is bordered by Himachal Pradesh and the districts of Karnal, Kurukshetra and Ambala. There are 655 villages and 10 towns in this district.