Село Софіївка знаходиться на правому березі річки Ташань, вище за течією на відстані 2,5 км розташоване село Оленинське, нижче за течією на відстані 2,5 км розташоване село Комиші, на протилежному березі - село Перелуг. Примикає до села Лимареве. Через село проходила залізнична гілка.