Tarnogród (, ) – miasto w województwie lubelskim, w powiecie biłgorajskim, siedziba gminy miejsko-wiejskiej Tarnogród. Leży na Płaskowyżu Tarnogrodzkim, nad Nitką i Złotą Nitką. Według danych GUS z 2025 Tarnogród liczył 3080 mieszkańców.
Miasto królewskie lokowane w 1567 roku, od 1588 roku prywatne miasto szlacheckie. W XVI wieku położone w województwie ruskim. W XIX wieku Tarnogród był jednym z największych miast Królestwa Polskiego o znaczącej wymianie handlowej. Również w II Rzeczypospolitej rynek tarnogrodzki był miejscem handlu dla okolicznych mieszkańców.
Współczesny Tarnogród jest ośrodkiem administracyjnym i kulturalnym, w mieście znajdują się placówki ochrony zdrowia (m.in. szpital rejonowy) i edukacji (szkoły średnie). Miasto jest także ośrodkiem drobnego przemysłu metalowego (kasy stalowe) i spożywczego (głównie zboże) oraz centrum uprawy tytoniu. Dzięki sejmikom, odbywającym się od 1975 roku, Tarnogród nazywany jest Stolicą Teatrów Wsi Polskiej.