Bad Birnbach hat rund 5.535 Einwohner, ist ein Marktflecken im niederbayerischen Landkreis Rottal-Inn und Sitz der Verwaltungsgemeinschaft Bad Birnbach im Freistaat Bayern gelegen.
Der Ort liegt im niederbayerischen Bäderdreieck und ist durch sein Thermalbad, die "Rottal Terme" bekannt. Bad Birnbach liegt erhöht über dem lieblichen Tal der Rott in der Region Landshut direkt an der Bundesstraße B 388 ca. 12 km von der Kreisstadt Pfarrkirchen und 43 km von Passau entfernt. Zusammen mit den Bädern Bad Griesbach und Bad Füssing bildet Bad Birnbach das so genannte niederbayerische Bäderdreieck. Die erste urkundliche Erwähnung fand im Jahre 812 statt. Es gibt auch einen 18-Loch Golfpark namens Bella Vista in Bad Birnbach.