Gambhir River originates in the hills near Karauli village of Sawai Madhopur District
. Flowing from south to north up to Kanjoli village (Toda Bhim), it travels towards north-east up to Mertha village, before entering Uttar Pradesh
The river again comes into Rajasthan, near Catchapaura village in Dhaulpur District and forms the boundary between Uttar Pradesh and Rajasthan. It then enters Mainpuri District in Uttar Pradesh and finally joins River Yamuna.
Sesa, Kher and Parbati are its major tributaries. The Gambhir River Basin is located in north-eastern Rajasthan and extends over Sawai Madhopur, Bharatpur, Dausa, and Dhaulpur Districts.