Історія Теребовлянського замку починається ще в IX столітті, тому він є одним з найстаріших замків України. Найпершим укріпленим замком була дерев'яна фортеця, пов'язана з іменем теребовлянського князя Василька, якого в 1097 році підступно захопив і осліпив київський князь Святослав Ізяславович.
У 1241 році теребовлянський замок, разом з багатьма іншими галицькими фортецями, був повністю зруйнований монголами. З 1349 року місто і замок перейшли під владу польського королівства, і фортеця, як його форпост, почала реставрацію та відновлення.
Теребовлянський замок зазнав численних нападів турецько-татарських завойовників, що призвело до значних пошкоджень. У 1594 році фортецю захопили повстанські загони Северина Наливайка, з допомогою міщан. На початку XVII століття замку судилося отримати друге народження.
У 1631 році місцевий староста Олександр Балабан спорудив на замковій горі нову величезну кам'яну фортецю, руїни якої збереглися до наших днів. Ця споруда витримала численні наступи. У 1648 році замок був захоплений військами Богдана Хмельницького.
Замок має форму неправильного трикутника з трьома наріжними вежами. Довжина стін складає 107 метрів, ширина - 38 метрів, висота - 18 метрів, а товщина - 4-5 метрів. Зовнішні стіни були трьохрівневими, а внутрішні - двохрівневими.
У стінах були розміщені бійниці, до яких додавалися дерев'яні криті галереї. Східна вежа мала чотирикутну форму з товщиною стін у 4 метри, розділену на 3 рівні. Західна вежа також була трьохрівневою, але у формі шестикутника з товщиною зовнішніх стін 5 метрів і внутрішніх - 1 метр.
Південна вежа мала два рівні, була еліпсовидної форми і мала товщину стін 4,5 метри. Усередині замку розташовувався кам'яний двоповерховий палац, господарські будівлі та 7 підвалів для зберігання запасів.
Для потрапляння до замку у Теребовлі можна було скористатися в'їздом зі східного боку, розташованим на висоті 3 метри над землею на рівні другого рівня стін. Вхід був виготовлений з тесаного білого каменю у стилі ренесансної арки.
Чуть нижче знаходився вхід для пішоходів. До замку вела дерев'яна рухома міст, який легко можна було зняти у випадку небезпеки. На будівництво замку Олександр Балабан витратив 9000 злотих.
Напади ординців в 1673, 1675, 1687 і 1688 роках мали жахливі наслідки для фортеці. Вона була настільки зруйнована, що більше не відновлювалася. Однак навіть сьогодні при огляді стародавньої твердині на річці Гнізні можна уявити її колишню могутність.