Bad Freienwalde (Polish Tarnowica) is a spa town in the M?rkisch-Oderland district in Brandenburg, Germany. It is situated on an old branch of the Oder river at the northwestern rim of the Oderbruch basin, east of Eberswalde, and northeast of Berlin, near the border with Poland.