Gmina Księżpol is a rural gmina (administrative district) in Biłgoraj County, Lublin Voivodeship, in eastern Poland. Its seat is the village of Księżpol, which lies approximately 15 kilometres (9 mi) south of Biłgoraj and 93 km (58 mi) south of the regional capital Lublin.
The gmina covers an area of 141.28 square kilometres (54.5 sq mi), and as of 2006 its total population is 6,804.
Gmina Księżpol contains the villages and settlements of Borki, Budzyń, Bukowiec, Gliny, Kamionka, Korchów Drugi, Korchów Pierwszy, Księżpol, Kuchy-Kolonia, Kulasze, Marianka, Markowicze, Markowicze-Cegielnia, Nowy Lipowiec, Nowy Majdan, Pawlichy, Płusy, Przymiarki, Rakówka, Rogale, Stare Króle, Stary Lipowiec, Stary Majdan, Telikały, Zanie, Zawadka and Zynie.
Gmina Księżpol is bordered by the gminas of Aleksandrów, Biłgoraj, Biszcza, Łukowa and Tarnogród.