Gmina Batorz is a rural gmina (administrative district) in Janów Lubelski County, Lublin Voivodeship, in eastern Poland. Its seat is the village of Batorz, which lies approximately 16 kilometres (10 mi) north of Janów Lubelski and 45 km (28 mi) south of the regional capital Lublin.
The gmina covers an area of 70.81 square kilometres (27.3 sq mi), and as of 2006 its total population is 3,518 (3,442 in 2013).
Gmina Batorz contains the villages and settlements of Aleksandrówka, Batorz, Błażek, Nowe Moczydła, Samary, Stawce, Stawce-Kolonia, Węglinek, Wola Studzieńska, Wola Studzieńska-Kolonia, and Wólka Batorska.
Gmina Batorz is bordered by the gminas of Godziszów, Modliborzyce, Szastarka, Zakrzew, and Zakrzówek.