Kolkata is situated on the eastern bank of the Hooghly River, which is a distributary of the Ganges. The Hooghly River flows through the city and has been crucial to its development as a major port. Agra is on the Yamuna, Lucknow is inland, and Ahmedabad is on the Sabarmati River.