From Vilnius(LT) train to Vilnius airport, fly to Sofia airport, then line 84 bus to Sofia. 6 h 55 min $141. From Vilnius bus to Sofia. 39 h 15 min $190. From Vilnius drive to Sofia. 22 h 14 min $284.
Bus or fly from Vilnius to Sofia?
LOT, Austrian Airlines and 9 other airlines fly from Vilnius to Sofia every 2 hours. Alternatively, Ecolines operates a bus from Vilnius to Sofia twice a week. Tickets cost $160 - $240 and the journey takes 39 h 15 min.