Which one of the following Indian cities is not located on a river ban

Which one of the following Indian cities is not located on a river bank ?

Agra
Bhagalpur
Bhopal
Kanpur
This question was previously asked in
UPSC CDS-2 – 2019
Bhopal is not located on a river bank.
Many major Indian cities developed historically along river banks due to the availability of water resources and transportation routes. However, some cities, particularly those founded more recently or in specific geographical locations, are not situated on major rivers.
Let’s check the location of each city:
A) Agra is located on the banks of the Yamuna River.
B) Bhagalpur is located on the banks of the Ganges (Ganga) River.
C) Bhopal, the capital of Madhya Pradesh, is famous for its lakes (like Bhojtal or Upper Lake and Lower Lake) but is not situated on the bank of a major river. It is located on elevated ground in the Malwa Plateau region.
D) Kanpur is located on the banks of the Ganges (Ganga) River.
Therefore, Bhopal is the city not located on a river bank among the given options.