Rakstos pirmoreiz minēta 1211. gadā. Pilsētas tiesības no 1376. gada. 1648. gadā pilsētu nopostīja Bohdana Hmeļnicka karotāji. 1772. gadā Lubačova iekļāvās Austrijas impērijā. No 1918. gada - atjaunotajā Polijas valstī. 1939. gadā Polijas kampaņas laikā Lubačovu 12. septembrī ieņēma Vācijas karaspēks, bet, pamatojoties uz Molotova-Rībentropa paktu, vācieši atkāpās un 26. septembrī to ieņēma Sarkanā armija. Līdz 1941. gada 22. jūnijam, kad to atkal ieņēma vācu karaspēks, tā ietilpa PSRS. Pēc kara pilsētu 1945. gadā iekļāva Polijas valstī.
Lubačova ir poļu soļotāja Roberta Kožeņovska (Robert Korzeniowski, 1968) dzimtā pilsēta.