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 northwest of its district headquarters Bettiah. It is 294 km away from Bihar's state capital Patna.