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.