Село займає територію 2,269 км². Селом протікає річка Оріховатка, ліва притока Росі (басейн Дніпра).[2] На північному заході село межує з селом Новофастовом, на південний схід від села, нижче за течією Оріховатки, розташоване село Скибинці. Місце розташування Бабинців і його околиць рівне, відкрите, з чорноземним ґрунтом.[3]
Перше село на місці сучасного села було зруйновано під час загарбницьких війн поляків. Заселено повторно на початку 18 століття. У 1750 році село належало Адаму Бржостовському, генерал-лейтенанту військ литовських. Пізніше селом володів Захарій Ганський, який продав його Стефану Любовицькому.[3]
В середині 19 століття село простягалося на 3,5 верстви, складалося з трьох частин — власне Бабинців навколо церкви, Старої Степанівки — нижче по річці в бік Скибинців, Нової Степанівки — частини села на правому березі Оріховатки — навпроти церкви. Обидві Степанівки заселено вже наприкінці 18 століття, за Стефана Любовицького. До 1846 року селом володів його син Йосип. Певний час селом володіла його дружина Жозефіна. З 1857 року селом володів Вацлав Любовицький, другий син Стефана Любовицього.[3]
У 1831 році на правому березі, біля Старої Степанівки, в урочищі було знайдено в землі старовинний кам'яний склеп.[3]
У 1900 році у селі був 251 двір, тут проживало мешканців обох статей 1617 осіб, з них чоловіків — 811, жінок — 806. Головним зайняттям мешканців було землеробство.[4]
Під час Другої світової війни у другій половині липня 1941 року село було окуповане німецько-фашистськими військами. Червоною армією село зайняте 31 грудня 1943 року.[5]
На початку 1970-х років у Бабинцях містилася центральна садиба колгоспу ім. Леніна. Господарство обробляло 3138 га землі, у тому числі 2469 га орної. Крім рільництва й тваринництва, розвинуті були допоміжні галузі виробництва — рибництво і видобування граніту. В селі була восьмирічна школа, будинок культури, бібліотека, парк.[1]
12 червня2020 року, відповідно до розпорядження Кабінету Міністрів України № 707-р «Про визначення адміністративних центрів та затвердження територій територіальних громад Вінницької області», увійшло до складу Погребищенської міської громади.[6]
За даними перепису 2001 року кількість наявного населення села становила 585 осіб,[8] із них 98,99 % зазначили рідною мову українську, 1,01 % — російську.[9]