Село Попівка знаходиться на лівому березі річки Хорол, вище за течією на відстані 3 км розташоване село Новоаврамівка, нижче за течією на відстані 0,5 км розташоване село Мала Попівка, на протилежному березі - село Пристань. Річка в цьому місці звивиста, утворює лимани, стариці та заболочені озера. Поруч проходить автомобільна дорога Т 1715.