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.
Gmina Żmudź contains the villages and settlements of Annopol, Bielin, Dębinki, Dryszczów, Gałęzów, Kazimierówka, Klesztów, Kolonia, Ksawerów, Leszczany, Leszczany-Kolonia, Lipinki, Majdan, Maziarnia, Pacówka, Pobołowice, Pobołowice-Kolonia, Poczekajka, Podlaski, Poręb, Puszcza, Roztoka, Roztoka-Kolonia, Rudno, Stanisławów, Stara Wieś, Syczów, Teresin, Wólka Leszczańska, Wołkowiany, Żmudź and Żmudź-Kolonia.
Gmina Żmudź is bordered by the gminas of Białopole, Dorohusk, Dubienka, Kamień, Leśniowice and Wojsławice.