Замок, возведенный на месте древнего города, ранее выполнял функции цитадели города, вообще считается одним из самых древних на земле Галицкой. Строительство началось еще с древнерусского укрепления и поселения. Потом был построен и каменный замок. Но только в начале XVII века начали строить то каменное сооружение, которое дошло до нашего времени.
Официальная история города началась еще в IX веке. Первое поселение появилось даже намного раньше официального упоминания, место было просто прекрасным для устроения поселения. Считается, что развитие города началось с того места, в котором сегодня стоит замок. Гора, что располагается в месте впадения в Гнезну небольшого притока. Возвышенность представляла собой не только гору, но и мыс, на оконечности которого можно было найти площадку. Треугольная и плоская, она была идеальна для строительства любого укрепления. Поселение тут было сначала укреплено частоколом или стеной из дерева. Древнерусское городище стало развиваться в то время, когда множество княжеств стали существовать на территории Древней Руси. Как столица княжества, город пользовался популярностью, и древнее укрепленное городище стало больше. Скорее всего в то время и появилось укрепление, предназначенное для спасения князя. Крепость, что была одновременно и детинцем и цитаделью, вообще занимала не менее семисот метров по самой длинной стороне. Но крепость была уничтожена в XIII веке. Укрепление не восстанавливалось при власти орды, но вот когда пришли поляки, начали устанавливаться новые укрепления. Для создания каменного строения была выбрана порода на площадке. Первая крепость из камня появилась тут в XIV веке, причем построена была руками поляков. Крепость была на том же месте, где и древнерусское укрепление, но и она не дошла до нас.
Во время войны в конце XV века замок был разрушен полностью. В каком состоянии он был в то время сказать сложно, и не восстанавливался до XVI века. Татарские нападения периодически уничтожали укрепления, но их восстанавливали и улучшали. В XVII веке начали строить и новый замок – он был больше и основательней. Толщина стен составляла до пяти метров! Его руины сохранились до наших дней, оборонный периметр и основа стен стоит до сих пор. Можно увидеть и три бастеи, и даже колодец, очень старинный. От древних укреплений Руси сохранился вал.