Вид на средместье Белза из Замочка
Современные остатки древнего города расположены в урочище Замочек на низком левом берегу реки Солокии между её нынешним и старым руслами. Укреплённая часть поселения состоит из двух частей, детинца (крепости) и окольного города, сохранились укрепления - рвы и валы. Детинец площадью около 4 га имеет прямоугольные очертания (220 на 190 м), он был обнесён по периметру валом, состоявшим из деревянных клетей, засыпанных землёй. Примыкавший к нему с юго-востока окольный город (площадь около 3 га) был укреплён валом с трёх сторон (кроме обращённой к детинцу). Город был окружён также неукреплёнными посадами, занимавшими соседние возвышенности среди болотистой низины.
В XI-XVII веках Белз был одним из наибольших городов Галицкой Руси и столицей удельного Белзского княжества в 1170-1462, а также крупным региональным центром с развитыми ремёслами и торговлей. Краткая история Белзского удела и список его князей выглядит так:
1170-1195 Всеволод Мстиславич (брат Романа Мстиславича, князя Галицко-Волынского) 1195-1207 и 1215-1233 Александр Всеволодович 1208-1211 Василько Романович (брат Данила Романовича Галицкого) 1233-1241 во владении Данила Романовича Галицкого, зимой 1240-1241 годов город разрушили татаро-монголы. 1241-1245 Всеволод Александрович 1245-1269 владение Льва Даниловича Галицкого 1269-1301 Юрий Львович, после которого городом до 1340 года управляли воеводы и наместники Галицко-Волынского княжества. 1340-1377 в составе Литовского государства, владение князя литовской династии Юрия Наримунтовича (Jurgis Naramantaitis).
В 1352 город осадило сильное войско под предводительством польского и венгерского королей, однако гарнизон во главе с воеводой Дроздом (Дрозге) выстоял. В 1366 поляки вновь осаждали Белз, княжество стало феодом Королевства Польского.
1377-1387 в составе Венгерского королевства, управлял наместник, польский (силезский) князь и венгерский палатин Владислав Опольчик в 1377 году даровал городу магдебургское право.
А вот с 1387 года Белз является феодом Королевства Польского. Но в 1388 король Ягайло передал удел мазовецкому князю Земовиту IV Земовитовичу (правил в 1388-1426). Однако князья литовской династии Юрий Наримунтович и его сын Иван Юрьевич продолжали называть себя «князьями белзскими».
В 1402 году в Белзе поселились монахи-доминиканцы, которые стали крупными и богатыми землевладельцами, что позволило построить значительный комплекс церковных сооружений, сохранившийся до сих пор. 1426-1442 владение Казимира Земовитовича. В 1431 году он выступил против лидера русской партии Литвы князя Свидригайла, осаждал восставших сторонников Свидригайла, укрепившихся в Олеском замке, однако в это же время восстали русские горожане Белза, организовали ополчение и захватили Бужск.