Bad Endorf is a municipality in the district of Rosenheim in Bavaria in Germany. The relatively small town is located about 15km outside of Rosenheim and is in close proximity to the Chiemsee lake and its larger shore towns, Prien, Gstadt, and Seebruck.