Община Пещера (17 472 ха) е разположена в Западнородопската част на Осоговско-Родопската зона. В нея попадат части от Бесапарските, Къркарските и Баташките ридове, между които е врязана долината на Стара река и нейните притоци. Град Пещера (н.в. 450 м) се намира в предпланината, на границата с Горнотракийската низина.
На 1 км от града в североизточна посока се отделя пътят за областния център, чрез който се осъществява пряка транспортна връзка със селищата от общината - с.Радилово и с.Капитан Димитриево.
Град Пещера се намира на 20 км. от Пазарджик, 40 км от Пловдив и на 125 км от София.
На 16 км от Пещера се намира летовище "Свети Константин", известно със своя благоприятен климат и красива природа. Построените там ски-влекове създават условия за развитие на зимните спортове, а близкият язовир "Батак" - за летен плаж и риболов.