Miasto Nowy Żmigród to miasteczko, które leży w południowo-wschodniej Polsce, województwo Podkarpackie, kod pocztowy 38-230. Miasteczko należy do powiatu jasielskiego. Obszar zajmuje 103,6 km2.
Historia założenia jest ciężka do ustalenia. Pierwsze zapiski wskazują na wieloletną historię, która powiązana jest z wieloma okolicznymi obyczajami. Uzyskanie praw miejskich nastąpiło w roku nieustalonym. Liczba mieszkańców miasta Nowy Żmigród osiąga ok. 9 149. Bezrobocie tutaj jest średnie i wynosi szacunkowo wartość 5%. W miejscowości Nowy Żmigród gęstość zaludnienia wynosi 89 osób/km2. Numer/Numery kierunkowe to (+48) 13, a numery tablic rejestracyjnych rozpoczynają się od RJS.
Miasto Nowy Żmigród leży blisko takich miejscowości i wsi jak: Dukla (10,8 km), Jedlicze (16,6 km) , Chorkówka (11,5 km) , Krempna (9,3 km), Osiek Jasielski (7,3 km), Dębowiec (12,2 km) , Tarnowiec (16,3 km).
Bez względu na porę roku Nowy Żmigród i okolica zachwyca odwiedzających oferując wiele niespodzianek. Położonych jest tu wiele atrakcyjnych miejsc, które budują niesamowity klimat miejscowości. Nowy Żmigród posiada jeden z najciekawszych oraz unikalnych krajobrazów. W mieście Nowy Żmigród i okolicy znajduje się sporo pomników przyrody, terenów zielonych oraz parków. Miasteczko Nowy Żmigród stwarza komfortowe warunki zarówno dla mieszkańców, jak i do odpoczynku.