Село Каменецкое находится на правом берегу реки Ворсклица, которая через 4 км впадает в реку Ворскла, выше по течению на расстоянии в 1,5 км расположено село Березовка (Великописаревский район), на противоположном берегу — село Катанское (Великописаревский район).
Река в этом месте извилистая, образует лиманы и заболоченные озёра.
Местность вокруг села сильно заболочена.