За кількістю архітектурних пам’яток воно поступається лише Києву та Львову. Старе місто побудували на скелястому півострові в каньйоні річки Смотрич, де кожен з етнічних народів мав свій магістрат, площу та браму.
Потрапити до міста можна було через вузький перешийок, прохід через який захищала могутня фортеця.