Gmina Tomaszów Lubelski is a rural gmina (administrative district) in Tomaszów Lubelski County, Lublin Voivodeship, in eastern Poland.
The gmina covers an area of 170.78 square kilometres (65.9 sq mi), and as of 2006 its total population is 10,886 (11,285 in 2013).
The gmina contains part of the protected area called Krasnobród Landscape Park.
Gmina Tomaszów Lubelski contains the villages and settlements of Bujsce, Bukowina, Chorążanka, Cieplachy, Cybulówka, Dąbrowa, Długie, Dobrzanówka, Dolina, Dub, Folwarczysko, Glinianki, Górno, Irenówka, Jeziernia, Justynówka, Kapisówka, Kątek, Klekacz, Klimowice, Łaszczówka, Łaszczówka-Kolonia, Ławki, Lipka, Majdan Górny, Majdanek, Maziarnia, Nowa Wieś, Nowy Przeorsk, Parama, Pardasówka, Pasieki, Podbełżec, Podbór, Podhorce, Polesie, Przecinka, Przeorsk, Rabinówka, Rogowe Kopce, Rogóźno, Rogóźno-Kolonia, Ruda Wołoska, Ruda Żelazna, Sabaudia, Siwa Dolina, Sołokija, Sutki, Sybir, Szarowola, Szkoci Dół, Sznury, Typin, Ulów, Wieprzowe Jezioro, Wygon and Zamiany.
Gmina Tomaszów Lubelski is bordered by the town of Tomaszów Lubelski and by the gminas of Bełżec, Jarczów, Krasnobród, Lubycza Królewska, Narol, Rachanie, Susiec and Tarnawatka.