Bad Rodach is in Upper Franconia, in the District of Coburg approximately 17 km northwest of Coburg. It is situated between the Lange Berge hills and Gleichberge mountains. The river Rodach crosses through the town.