Zagórz – miasto w województwie podkarpackim, w powiecie sanockim, siedziba gminy miejsko-wiejskiej Zagórz. Położony w pobliżu ujścia Osławy do Sanu, na Pogórzu Bukowskim. Leży w dawnej ziemi sanockiej.
W latach 1975–1998 miasto administracyjnie należało do woj. krośnieńskiego. W latach 1972–1977 Zagórz był w granicach administracyjnych miasta Sanoka jako dzielnica.
Według danych GUS z 1 stycznia 2024 r. miasto liczyło 4913 mieszkańców, będąc 32. najludniejszym miastem w województwie.