Bagaha ist eine Stadt im Bundesstaat Bihar im Osten Indiens. Sie ist Teil des Distrikt Pashchim Champaran. Bagaha hat den Status eines City Council (Nagar parishad). Die Stadt ist in 35 Wards gegliedert. Sie ist ungefähr 244 km von Bihars Hauptstadt Patna entfernt und liegt nahe der Grenze zu Uttar Pradesh.