Село Повстин знаходиться на правому березі річки Удай, вище за течією на відстані 1 км розташоване село Велика Круча, нижче за течією на відстані 3 км розташоване село Карпилівка, на протилежному березі — села Дейманівка та Шкурати. Річка в цьому місці звивиста, утворює лимани, стариці та заболочені озера. Поруч проходить автомобільна дорога М03.
Поруч із селом знаходиться городище давньоруського міста Полкстінь.
Історія
Наприкінці травня — в червні 1125 року біля села відбулась одна з битв русько-половецьких воєн, відома як Битва біля Полкстіня.
12 червня 2020 року, відповідно до розпорядження Кабінету Міністрів України № 721-р «Про визначення адміністративних центрів та затвердження територій територіальних громад Полтавської області», село увійшло до складу Пирятинської міської громади[2].
19 липня 2020 року, в результаті адміністративно - територіальної реформи та ліквідації Питятинського району, село увійшло до складу новоутвореного Лубенського району[3].
Населення
Згідно з переписом УРСР 1989 року чисельність наявного населення села становила 634 особи, з яких 286 чоловіків та 348 жінок.[4]