Пе́щера е град в Южна България, област Пазарджик. Той е административен център на община Пещера.
Град Пещера се намира в предпланината (461 m н.в.), на границата с Горнотракийската низина, в близост до градовете Батак и Брацигово, на 18 km от Пазарджик, 38 km от Пловдив и на 123 km от София. На 0,5 km от града в североизточна посока се отделя пътят за областния център, чрез който се осъществява пряка транспортна връзка със селищата от общината с.Радилово и с. Капитан Димитриево.
Климатът в общината е умерен, без резки температурни колебания. Средната надморска височина на град Пещера е 461 m. Средната годишна температура е 12,6 °С.