Градът е разположен живописно покрай двата бряга на река Черна, като повечето жилищни сгради са накацали амфитеатрално по северните й склонове. Най дългия град в България- 16 км.