The correct answer is (b), Narmada.
The Narmada River is a major west-flowing river in central India. It is the fifth-longest river in India, after the Ganges, Brahmaputra, Indus, and Godavari. The Narmada originates in the Amarkantak hills of Madhya Pradesh and flows through the states of Madhya Pradesh, Gujarat, and Maharashtra. It empties into the Arabian Sea near Bharuch in Gujarat.
The Narmada is a major source of irrigation for the states of Madhya Pradesh, Gujarat, and Maharashtra. It is also a major source of hydroelectric power. The Narmada Dam, one of the largest dams in the world, is located on the Narmada River.
The Narmada is a sacred river in Hinduism. It is believed that bathing in the Narmada River can cleanse one of sin. The Narmada River is also a popular tourist destination.
The other options are incorrect because they do not flow between two mountain ranges. The Sharavati River flows through the Western Ghats, the Mahi River flows through the Deccan Plateau, and the Sabarmati River flows through the Gujarat plains.