Bagaha is a city and a municipality in the district of Pashchim Champaran[2] in the state of Bihar, India.
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.
As of 2011[update] India census,[3] Bagaha had a population of 112,634.
Bagaha is located on the bank of Gandak River and near the Valmiki Tiger Reserve.