Babice – wieś w Polsce położona na Płaskowyżu Tarnogrodzkim, w województwie lubelskim, w powiecie biłgorajskim, w gminie Obsza.
Wieś królewska, położona była w 1589 roku w starostwie niegrodowym zamechskim w ziemi przemyskiej województwa ruskiegoAleksander Jabłonowski, Polska XVI wieku pod względem geograficzno-statystycznym. T. 7. Ziemie ruskie. Ruś Czerwona. Cz. 1, Warszawa 1901, s. 24..
W latach 1883–1954 istniała gmina Babice. W latach 1954–1957 wieś należała i była siedzibą władz gromady Babice, po jej zniesieniu w gromadzie Obsza. W latach 1975–1998 miejscowość administracyjnie należała do województwa zamojskiego.
Na terenie wsi utworzono dwa sołectwa: Babice I i Babice II w gminie Obsza. Według Narodowego Spisu Powszechnego z roku 2011 wieś liczyła 954 mieszkańców i była drugą co do liczby ludności miejscowością gminy.
+Integralne części wsi SIMC Nazwa Rodzaj0896108 Polaki część wsi0896114 Popówka część wsi
Wierni Kościoła rzymskokatolickiego należą do parafii Wniebowzięcia Najświętszej Maryi Panny w Łukowej.