
Градът е разположен на 12 км източно от Дупница и на 28 км западно от Самоков, в подножието на красивия северозападен дял на Рила планина. Територията му се оформя по наносния конус на р. Балявица, която е ляв приток на р. Джерман. Надморската му височина е 728 м.
Селището е старо и възникването му е още от дълбока древност и се дължи на богатите му и горещи минерални извори. В района на града има две ярко оформени зони на термални води - източна и западна на 250-300 м една от друга. Най-важен е Банският извор /180 л/м и с температура 91,5° С/. През 1967 г. при дълбок сондаж бе открит нов горещ минерален извор, наречен "Гейзера", от който периодично през 4 минути избликва горещ воден фонтан, достигащ от 8 до 18 м. Той има дебит 2500 л/м и температура 103° С.
Още траките основават тук селище с име Герма /горещи бани/, което римляните превръщат в крепостен град с балнеоложки комплекс за ветераните от войните. Те му дават името Германия, което е запазено в наименованието на р. Джерман. Селището има многовековен живот. Арабският географ Идриси го споменава като красив град всред плодородна околност. От ХИ-Х1У в. е църквата "Св. Никола", която е ценен архитектурен паметник. През османското робство селището запада и е познато с името Сярово, за което споменават пътешественици от 1660 и 1662 г. Вероятно името Сярово е произлязло от богатите на сяра минерални води. От 1828 г. носи името Баня, което се запазва докъм 1892 г. След това е наречено Горна баня до 1943 г., след което се преименува на Сапарена баня. От 1955 г. към Сапарева баня се присъединява с. Гюргево, а от 1974 г. се съединява със с. Сапарево и бива обявено за град с име Сапарева баня.

През 1975 г. градът е имал 6730 ж., през 1985 г. - 6732 ж., а в 1992 г. - 4642 ж. С превръщането на града в национален балнеоложки и курортно-туристически център се забелязва стабилизация на населението, след което настъпва очебиен отлив. Силно лековитите води се използват за пиене /против заболяване на бъбреците, пикочния мехур, диабет, гастрит и др./, за къпане /против ревматизъм, заболявания на периферната нервна система, лумбаго, кожни заболявания и др./. Изградени са почивни домове, балнеосанаториуми с над 1200 легла.
Сапарева баня е функционално свързана с планинския курорт Паничище, отстоящ на 10 км. южно от него. В него са изградени 13 почивни станции с над 1000 легла. Двата курорта са свързани с шосе, а предстои изграждане на лифт. През Сапарева баня минават много туристи на път за Седемте рилски езера.
В последните години се развива и промишлеността. Изграден е машинноекспери-ментален завод, свързан с научно-производствения участък по биоавтоматика към Централната лаборатория по приборостроене и автоматика към БАН. Построен е нов хранително-вкусов комбинат /хлебни изделия и безалкохолни напитки.
Селското стопанство има насоченост към тютюнопроизводство и фуражни култури.
Сапарева баня е в здрави икономически връзки с Дупница и Самоков, към които има ежедневни трудови пътувания.