Wieś założona w XIV wieku, w roku 1343 była tu już kaplica filialna parafii w Porażu. W 1412 roku Zagórz należał do Mikołaja z Tarnawy. W 1490 Zagórz na krótko stał się własnością Piotra Kmity z Wiśnicza starosty spiskiego, potem znów powrócił do Tarnawskich i pozostał w ich rękach do początku XVII wieku. Zagórz jest obecnie miastem w województwie podkarpackim, w powiecie sanockim. Pierwszego lutego 1977 Zagórz uzyskał status miasta. W roku 2024m Zagórz miał około 5000 mieszkańców. Na terenie miasta są ruiny obronnego klasztoru z roku 1710 Przez Zagórz przechodzą linie kolejowe, znajduje się dworzec kolejowy. Jest cerkiew i kościół Wniebowzięcia Najświętszej Maryi Panny.