Олесский замок (укр. Оле́ський за́мок, польск. Zamek w Olesku) — памятник архитектуры XIV—XVII веков, расположенный возле посёлка Олеско Бусского района Львовской области (Украина). Вместе с Подгорецким и Золочевским замками образует «Золотую подкову Львовщины». Также здесь родился король Речи Посполитой — Ян III Собеский. Первое поселение недалеко от будущего Олесского замка существовало в 700—600 годах до нашей эры. В X—XII веках древнерусское поселение было расположено под самой замковой горой.
Олесский замок — одно из старейших сооружений в Галиции. Он построен на перекрёстке старинных торговых дорог из Валахии и Венгрии на Волынь, и служил ключом к этой земле. Исследования фундамента замка показало, что он был выстроен сразу из камня, и деревянной крепости на его месте не существовало. Стены были высотой около 10 метров и 2,5 метра толщиной.