Gmina Żmudź is a rural gmina (administrative district) in Chełm County, Lublin Voivodeship, in eastern Poland. Its seat is the village of Żmudź, which lies approximately 20 kilometres (12 mi) south-east of Chełm and 81 km (50 mi) east of the regional capital Lublin.
The gmina covers an area of 135.83 square kilometres (52.4 sq mi), and as of 2006 its total population is 3,397.