Gmina Tarnawatka is a rural gmina (administrative district) in Tomaszów County, Lublin Voivodeship, in eastern Poland. Its seat is the village of Tarnawatka, which lies approximately north of Tomaszów Lubelski and south-east of the regional capital Lublin.
The gmina covers an area of , and as of 2006 its total population is 4,050 (4,031 in 2013).
Gmina Tarnawatka contains the villages and settlements of Dàbrowa Tarnawacka, Górka, Gromada, Hatczyska, Hatczyska-Kolonia, Huta Tarnawacka, Kaliszaki, Klocówka, Kocia Wólka, Kolonia Klocówka, Kunówka, à Âanowe Soà Âtysy, Niemirówek, Niemirówek-Kolonia, Paà Âków, Pauczne, Petrynówka, Podhucie, Pucharki, Skrzypny Ostrów, Sumin, Suminek, Tarnawatka, Tarnawatka-Tartak, Tymin, Wieprzów Ordynacki, Wieprzów Tarnawacki and Zaolzie.
Gmina Tarnawatka is bordered by the gminas of Krasnobród, Krynice, Rachanie and Tomaszów Lubelski.