Barh is a town and a subdivision located within the Patna District of Bihar, India. It serves as one of the six administrative subdivisions of the district.
The town is situated on the southern bank of the Ganges River. It functions as a local hub within the state's geographical landscape.