Белз – містечко районного значення у Сокальському районі Львівської області. Розташоване на річках Солокія та Річиця (Жечиця) — притоках Західного Бугу, що належать до басейну Балтійського моря. За 3 кілометри від міста знаходиться українсько-польський кордон, відстань до Червонограду - 12 км, до Сокаля - 25 км.
Існує декілька версій походження назви міста. Згідно з найпоширенішою, назва міста походить від давньослов'янського слова «белз» або «бевз», що означало болотисту, вологу місцевість, це ж слово на бойківському діалекті означає "непрохідна", "важкопрохідна", "болотиста місцевість". Інша гіпотеза пов'язує назву міста з давньоруським словом «бълизь» (біле місце, поляна серед темного лісу). Всі ці версії є достатньо правдоподібними і передають природні умови, в яких розташований Белз.