Село Бессарабівка знаходиться на річці Багата (в основному на лівому березі), у місці впадання в неї річки Тарасівка. Вище за течією річки Багата примикає село Коханівка, нижче за течією на відстані 2 км розташоване село Чорнолозка. Село витягнуто вздовж річки на 5 км. На річці велика загата. На відстані 4 км знаходиться селище Кегичівка.