Lubaczów (ukr. Любачів, jid. ליבעטשויוו, ros. Любачув) – miasto i gmina w południowo-wschodniej Polsce, w województwie podkarpackim, w powiecie lubaczowskim, położone na Płaskowyżu Tarnogrodzkim, u ujścia rzeczki Sołotwy do Lubaczówki, blisko granicy państwa z Ukrainą.
Miasto stanowi centrum życia społeczno-gospodarczego i kulturalnego regionu. Jest samodzielną gminą miejską, a równocześnie siedzibą władz dużej gminy wiejskiej, obejmującej 21 okolicznych miejscowości, siedzibą powiatu i rzymskokatolickiego dekanatu diecezji zamojsko-lubaczowskiej. Na terenie miasta znajdują się banki, biura adwokackie i notarialne, jednostki szkoleniowo-usługowe, organizacje społeczne, polityczne i zawodowe.
Według danych z 1 marca 2006[2] miasto miało 12 834 mieszkańców.