Струга е разположена от северната страна на Охридското езеро, на двата бряга на р. Черни Дрин. Струга е древно селище, датиращо от епохата на неолита. В античността се е развила благодарение на разположението си на Виа Егнатия, пътя, който свързвал Източната и Западната Римска империя. Старото име на Струга е било Енхалон, което означава "змиорка". Това не е учудващо, тъй като охридската змиорка започва миграцията си именно от гр. Струга към Саргасово море. Днешното име на града е със славянски корен и означава "място за улов на риба". Славяните наричали местата за риболов - струги.
Струга е македонската столица на поезията. Тя е родно място на известните поети и учители, братята Димитър и Константин Миладинови. Всяка година тук се провежда най-големият поетичен фестивал на Балканите - Стружките поетични вечери.