Składał się z zamku górnego i dolnego.

W czasach Kazimierza Wielkiego mury miały od 5 do 9 metrów grubości, a zamek był silnie ufortyfikowaną twierdzą. W 1390 król Władysław Jagiełło nadał zamek wraz z włościami Klemensowi z Moskorzowa za zasługi. Po śmierci Klemensa zamkiem zarządzali potomkowie Klemensa – Kamienieccy i Lanckorońscy. W 1398 roku zamek był miejscem pobytu króla Władysława Jagiełły i jego żony Jadwigi. W 1467 r. zamek opanowali „Bracia Żebracy”, czyli niepłatni polscy żołnierze, których z zamku wyrzuciły wojska starosty krakowskiego Mikołaja Pieniążka i następnie zdobyły ich ufortyfikowaną siedzibę na Górze Wapiennej, nazwanej po tym wydarzeniu „Trupielec”. Na zamku Jan Długosz nauczał dzieci Kazimierza Jagiellończyka – królewiczów Zygmunta, Aleksandra, Władysława, Fryderyka, Jana i Kazimierza.

W 1473 r. przez kilka miesięcy przebywał tu królewicz Kazimierz po powrocie z nieudanej wyprawy po koronę węgierską. W latach 1519–1549 tenutę dobczycką dzierżył Stanisław Czarny z Witowic, który w 1527 roku otrzymał zamek w dożywotnie posiadanie. Następnie warownia przeszła na własność Burzeńskich h. Poraj i Bonerów, a od 1585 roku Lubomirskich.