Bharuch is a city located at the mouth of the Narmada River in Gujarat in the western part of India. The city is the administrative headquarters of Bharuch District.