Gmina Nowy Żmigród is a rural gmina (administrative district) in Jasło County, Subcarpathian Voivodeship, in south-eastern Poland. Its seat is the village of Nowy Żmigród, which lies approximately 17 kilometres (11 mi) south of Jasło and 59 km (37 mi) south-west of the regional capital Rzeszów.
The gmina covers an area of 104.54 square kilometres (40.4 sq mi), and as of 2006 its total population is 9,303.