Bagaha is a city and a municipality in the district of Pashchim Champaran in the state of Bihar, India. It is a subdivision of Pashchim Champaran district and is a Police District. It is located around 64 kilometres (40 mi) northwest of its district headquarters Bettiah. It is 294 km (183 mi) away from Bihar's state capital Patna.