Iwonicz-Zdrój położony jest w południowo-wschodniej części Polski w województwie podkarpackim. Oddalony jest 80 km od Rzeszowa (stolicy województwa) i 16 km od Krosna (centrum powiatu). Geograficznie Iwonicz leży w Beskidzie Niskim, w dolinie Iwonickiego Potoku na wysokości 380-450 m n.p.m.
Na jego atrakcyjność wpływa przede wszystkim malownicze położenie wśród wzniesień porośniętych zielonymi lasami jodłowo – bukowymi, bogate złoża wód leczniczych oraz klimat o potwierdzonych właściwościach leczniczych. Takie położenie uzdrowiska powoduje, że klimat Iwonicza-Zdroju zaliczany jest do strefy klimatu podgórskiego, zróżnicowanego w zależności od wysokości nad poziomem morza. Nieduża zmienność temperatury w ciągu dnia wywołuje powstanie umiarkowanych bodźców termicznych. Bogate zalesienie tworzy naturalną osłonę przed wiatrem, a ukształtowanie terenu powoduje powstawanie dobrych warunków wentylacyjnych. Klimat ten w połączeniu z bardzo czystym powietrzem tworzy znakomite warunki bioklimatyczne.
Zabytkowy charakter uzdrowiska wraz z pięknem architektury budynków sanatoryjnych wkomponowanych w dziewiczy krajobraz dostarcza przybyłym tu kuracjuszom i wczasowiczom niezapomnianych wrażeń.