По количеству архитектурных памятников он уступает лишь Киеву и Львову. Старый город, где каждый из этнических народов имел свой магистрат, площадь и ворота, построили на скалистом полуострове в каньоне реки Смотрыч.

Попасть в него можно было через узкий перешеек, проход через который защищала мощная крепость.