Название города произошло не от золота, как может показаться, а от его местоположения. Он расположен там, где в древности проходил очень важный торговый путь и пересекался с другими важными для купцов дорогами. Здесь сливались в один тракт три дороги, поэтому город и получил такое название. Правда первоначально оно было Злучив – от украинского слова, которое обозначает слияние. Только потом его начали называть так как он называется и по сей день.
В XII веке на этом месте уже стояло здание, но о замке еще и речи не шло. Это была простая усадьба. Простояло здесь здание именно такого типа около пяти веков. Сначала оно было построено из дерева, а потом было перестроено как каменное. Но, не смотря на то, что это была усадьба, она уже тогда выполняла и функции обороны. Это место было важным с точки зрения военной стратегии, так как была на передовой позиции обороны, что защищала один из самых важных городов этой части страны – Львов.
В XVI веке усадьба постепенно превращалась в настоящий замок, потому что потребность в обороне была все больше и больше. С этого времени на западную Украину стали совершать набеги турки и кочевые татарские племена. Для того, чтобы максимально обезопасить людей от этого замка существовал ход до Подгорецкого, который однако, до сих пор не обнаружен. С 1427 года строение стало принадлежать литовским аристократам – Щеголам. В 1532 году здание сменило владельцев и постоянно восстанавливалось и перестраивалось до того времени, как попало в собственность польской короны. Тогда это сооружение уже стало практически идеально соответствовать всем требованиям, которые время и вооружение выдвигало к крепости. Именно в таком состоянии, с достроенными четырьмя бастионами оно и предстает перед взглядами наших современников. Сегодня, как и ранее он не прекращает удивлять людей.