Едно от най-старите селища на територията на община Разлог, с. Баня е застроено около топли минерални извори и се намира в планински район на 801 м н.в. в центъра на Разложката котловина между три планини – Пирин, Рила и Родопите. В него се има общо 72 термални извора, които представляват около една трета от минералните извори в Югозападна България. Водата им е с температура между 45 °С и 58 °С. Селото е на 5 километра от Банско и Разлог, на 25 километра от Якоруда и на около 150 километра от София и Пловдив. Построената през 30-те години на XX век жп линията Септември-Добринище минава от тук.