Замок заложил основатель города Станислав Жолкевский в 1594 году, строился до 1606 года. Автором проекта был Павел Счастливый, позже замок строили Амброзий Благосклонный, Павел Римлянин и Пётр Бебер. Замок сооружен из кирпича и камня. Четырехугольный в плане с четырьмя пятиугольными трёхъярусными башнями на углах, окруженный рвом с водой не только извне, а и со стороны города, замок был хорошо защищен от вражеских нападений. Современный вид не отвечает старинному, так как не сохранились колонны, арки, изысканные скульптуры, ров, который доходил в ширине до 17 метров; сам замок просел в землю на 6-7 метров. Башни соединены крытыми галереями с бойницами с двухэтажными корпусами, которые образуют внутренний двор. По центру северо-западного крыла расположен въезд с порталом серлианского типа в стиле маньеризма. Над ним возвышается прямоугольная четырехъярусная башня. У обеих башен юго-западного крыла образованы два малых дворика, отделенные от главного двора. На втором этаже замка находилась «татарня» (тюрьма), в которую помещали пленников-татар. Пленников использовали для строительства города. На верхнем ярусе башни сохранялись архивы замка. Замок входил в фортификационную систему города, к его восточной и северной башням примыкали городские оборонные стены (сохранились лишь два въезда). На фасаде замка были статуи первых четырех владельцев Жолквы: Жолкевских, Давидовичей, Собеских, Радзивиллов. Во дворе находится дом, в котором жили владельцы города. Фронтальное крыло служило арсеналом, конюшней и жильем для солдат и прислуги. При конюшне находился каретный двор, а при арсенале — кузница. Восточное крыло было жильем для многочисленных гостей замка. В западном находились замковые кухни, пекарни, амбары. Перед этим крылом по дубовому водопроводу вытекала в корыто родниковая вода. В южном, дворцовом корпусе, содержались личные покои владельца замка, казна, парадные залы для официальных приемов. К ним, на второй этаж, велели парадные ступеньки. К покоям владельца примыкала часовня, построенная в 1640. В 1606 за замком Жолкевским был создан парк-зверинец, в котором разводили зубров, оленей, серн. Зверинец существовал до конца XVII столетия и дал название одним из городских ворот.