Obecnie miasto leży na południowo-zachodnim skraju pow. biłgorajskiego i woj. lubelskiego i jest najdalej na południe wysuniętym miastem województwa. Oznacza to że bliżej jest stąd do Rzeszowa w woj. podkarpackim (70 km) aniżeli do stolicy województwa – Lublina (110 km). Od północnego wschodu miasto ma granicę z gminą Księżpol, a z pozostałych stron otacza je obszar wiejski gminy Tarnogród, która graniczy z trzema powiatami województwa podkarpackiego – leżajskim, przeworskim i lubaczowskim.

Na początku XIX wieku Tarnogród był jednym z największych miast Królestwa Polskiego (siódma lokata spośród 481 miast w 1816 roku). W latach 1810–1842 Tarnogród był stolicą powiatu tarnogrodzkiego, a następnie ośrodkiem okręgu tarnogrodzkiego w powiecie zamojskim. W 1866 roku wszedł w skład nowo utworzonego powiatu biłgorajskiego. Do 1975 roku miejscowość należała do woj. lubelskiego. Spośród 214 gmin wiejskich powojennego woj. lubelskiego, gmina Tarnogród jako jedyna gmina składała się z samego Tarnogrodu (a więc na wzór gmin miejskich, bez otaczających go terenów rolniczych i innych wsi)Wykaz Gromad Polskiej Rzeczypospolitej Ludowej według stanu z dnia 1 VII 1952 r., PRL, GUS, Warszawa.. 29 września 1954 roku został przekształcony w gromadę Tarnogród. a 1 stycznia 1973 roku. stał się siedzibą jednej ze 189 gmin wiejskich woj.