The town of Kalpi is situated on the bank of river

Ganga
Yamuna
Narmada
Krishna

The correct answer is (b). Kalpi is a town in the Jalaun district of Uttar Pradesh, India. It is situated on the banks of the Yamuna River, about 200 kilometers (120 mi) from Agra. The town is known for its temples, mosques, and historical monuments.

The Yamuna is one of the major rivers of India. It is a tributary of the Ganges River and is considered to be one of the holiest rivers in Hinduism. The Yamuna is also a major source of irrigation for the Ganges basin.

The other options are incorrect. The Ganga is a river in northern India and northern Bangladesh. It is the longest river in India and the third longest river in Asia. The Narmada is a river in central India. It is the fifth longest river in India. The Krishna is a river in southern India. It is the second longest river in India after the Ganges.