Bad Rodach ligger i det det nordlige Bayern tæt ved grænsen til Thüringen. Den ligger cirka 18 kilometer nordvest for Coburg mellem Lange Berge i øst og Gleichberge i vest, ved floden Rodach.
Bydele og landsbyer
I Bad Rodach ligger ud over hovedbyen følgende landsbyer og bebyggelser: