Село Верхня Ланна знаходиться на березі річки Ланна (в основному на лівому) в місці впадання в неї річки Піщанка, вище за течією на відстані 1 км розташоване село Холодне Плесо, нижче за течією на відстані 0,5 км розташоване село Редути. Річка в цьому місці пересихає. Селом протікає кілька пересихаючих струмків з загатами. На південній околиці села розташований ландшафтний заказник місцевого значення Піщанка[1].
12 червня 2020 року, відповідно до розпорядження Кабінету Міністрів України № 721-р «Про визначення адміністративних центрів та затвердження територій територіальних громад Полтавської області», село увійшло до складу Ланнівської селищної громади[2].
19 липня 2020 року, в результаті адміністративно - територіальної реформи та ліквідації Карлівського району, село увійшло до складу новоутвореного Полтавського району Полтавської області[3].
Населення
Згідно з переписом УРСР 1989 року чисельність наявного населення села становила 953 особи, з яких 442 чоловіки та 511 жінок.[4]
Диво створення хліба : нарис з історії села Верхня Ланна і колгоспу "Перемога" / Н. С. Чема. — Карлівка (Полтав. обл.) : Світанок, 2017. — 234 с. : іл., табл., портр. ; 20 см. — У вих. дан.: Карлів. р-н. — Бібліогр. в підрядк. прим. — ISBN 978-966-2689-04-4