Gmina Ulhówek (do 1951 gmina Tarnoszyn) - gmina wiejska w województwie lubelskim, w powiecie tomaszowskim. W latach 1975-1998 gmina położona była w województwie zamojskim.
Siedzibą gminy jest Ulhówek mający najbardziej peryferyjne położenie względem miasta wojewódzkiego w całym województwie lubelskim. Do Lublina z Ulhówka jest aż 148 km.
Gmina Ulhówek powstała 26 listopada 1951 po przeniesieniu siedziby gminy Tarnoszyn z Tarnoszyna do Ulhówka z równoczesną zmianą nazwy gminy [1].
Budynin, Dębina, Dębina-Osada, Dyniska, Hubinek, Korczmin, Korczmin-Osada, Krzewica, Machnówek, Magdalenka, Oserdów, Podlodów, Rokitno, Rzeczyca, Rzeplin, Rzeplin-Osada, Szczepiatyn, Szczepiatyn-Osada, Tarnoszyn, Ulhówek (2 sołectwa), Wasylów, Wasylów Wielki, Żerniki.