Iwonicz-Zdrój – miasto w województwie podkarpackim, w powiecie krośnieńskim, siedziba gminy miejsko-wiejskiej Iwonicz-Zdrój.
Leży w historycznej ziemi sanockiej. Iwonicz-Zdrój to jedno z najstarszych polskich uzdrowisk, znane od 1578.
Według danych GUS z 1 stycznia 2024 r. miasto liczyło 1540 mieszkańców, będąc 48. najludniejszym miastem w województwie.