Село Соснівка знаходиться за 2 км від лівого берега річки Ворскла, вище за течією на відстані 3 км розташоване село Гайове, нижче за течією на відстані 3 км розташоване село Панське, на протилежному березі — село Перегонівка. Річка в цьому місці звивиста, утворює лимани, стариці та заболочені озера.