Гольшанский замок был построен в первой половине XVII века как резиденция подканцлера Великого княжества Литовского Павла Стефана Сапеги. После смерти Павла Стефана замок стал переходить из рук в руки.
Простое и монументальное здание костёла с фигурным щитом фронтона характерно для раннего борокко.
Сохранились в костёле фрески восемнадцатого века – герб Сапегов и роспись в алтарной части, изображающая сцену крещения Иисуса Христа Иоанном Крестителем, во имя которого освящён храм.
На втором ярусе алтаря изображён Иоанн Евангелист в окружении ангелов. Третий ярус – подкупольное пространство.
Двухэтажное здание монастыря пристроено к боковой стене костёла в виде буквы «П», образуя замкнутый внутренний дворик-клуатр. Галерея первого этажа соединяла кухню, пекарню, кладовую, восковню и трапезную. Наверху были кельи и библиотека, достаточно богатая по тому времени.
При владельце Горбаневе, который приобрел замок в 1880 году, часть замка разобрали на постройку корчмы. Однако замок в Гольшанах оставался жилым вплоть до 1939 года.
В советское время из кирпичей замка строили новые здания в деревне. Несмотря на все злоключения, руины выжили и получили статус Государственного памятника архитектуры БССР.
В 2015 году планируются работы по реставрации замка