Gmina Janów Lubelski is an urban-rural gmina (administrative district) in Janów Lubelski County, Lublin Voivodeship, in eastern Poland. Its seat is the town of Janów Lubelski, which lies approximately 60 kilometres (37 mi) south of the regional capital Lublin.
The gmina covers an area of 178.24 square kilometres (68.8 sq mi), and as of 2006 its total population is 16,106 (out of which the population of Janów Lubelski amounts to 11,938, and the population of the rural part of the gmina is 4,168).
Apart from the town of Janów Lubelski, Gmina Janów Lubelski contains the villages and settlements of Biała Druga, Biała Pierwsza, Borownica, Cegielnia, Jonaki, Kiszki, Kopce, Łążek Garncarski, Łążek Ordynacki, Momoty Dolne, Momoty Górne, Pikule, Ruda, Szewce, Szklarnia, Ujście and Zofianka Górna.
Gmina Janów Lubelski is bordered by the gminas of Biłgoraj, Dzwola, Godziszów, Harasiuki, Jarocin, Modliborzyce and Pysznica.