Село Васильки знаходиться на правому березі річки Сула, вище за течією на відстані 4 км розташоване село Гаївщина, нижче за течією на відстані 2 км розташоване село Христанівка, на протилежному березі — село Хрулі. Річка в цьому місці звивиста, утворює лимани, стариці та заболочені озера.
Щонайменше у 1728 році у селі була Благовіщенська церква, священиком якою був Антоній Пештич, який 1 жовтня 1728 року засвідчив своїм підписом купчу угоду між бодаквянським поповичем Прокопієм Филиповичем та ігуменом Свято-Михайлівського Золотоверхого монастиря Олексієм Петринею.[2]
У 1726 році Васильки налічували 4 двори, а у 1729—1731 роках вже 7 дворів. Цими дворами володів колишній Лохвицький сотник Степан Пештич.[3]
У 1765 році у Васильках збудовано Благовіщенську церкву.[5]
За даними на 1859 рік Васильки були власницьким та козацьким селом, у селі було 132 двори, жіноче населення становило 399 особи, а чоловіче 397 особи. В селі була одна православна церква Благовіщення.[6][7]
Благовіщенську церкву було реконструйовано у 1910 році та освячено на честь Різдва Пресвятої Богородиці.[8]
Між Васильками та Хрулями, що знаходяться на протилежному березі Сули, ще кілька десятиліть тому був дерев'яний міст. Після руйнування моста через Сулу шлях до Хрулів через Лохвицю, Млини та Заводське становить близько 25 кілометрів.
12 червня 2020 року, відповідно до розпорядження Кабінету Міністрів України № 721-р «Про визначення адміністративних центрів та затвердження територій територіальних громад Полтавської області», село увійшло до складу Лохвицької міської громади[10].
19 липня 2020 року, в результаті адміністративно - територіальної реформи та ліквідації Лохвицького району, село увійшло до складу новоутвореного Миргородського району Полтавської області[11].