There are 9 ways to get from Perugia to Vilnius by train, plane, train (Trenitalia), bus, night train, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train to Florence Peretola Airport, fly
best- Take the train from Perugia to Firenze S.M.N.train
- Fly from Florence Peretola Airport (FLR) to Vilnius Airport (VNO)plane FLR - VNO
10h 6m$143–345Train to Roma Ciampino Airport, fly
cheapest- Take the train from Foligno to Roma Terminitrain
- Fly from Roma Ciampino Airport (CIA) to Vilnius Airport (VNO)plane CIA - VNO
9h 33m$82–266Train
- Take the train from Perugia to Firenze S.M.N.train
- Take the train from Firenze S.M.N. to Venezia Mestretrain Fr
- Take the train from Venezia Mestre to Wien Hbftrain Rjx
- Take the train from Wien Hbf to Bohumintrain Ec
- Take the train from Bohumin to Warszawa Wschodniatrain Ec
- Take the train from Warszawa Wschodnia to Vilniaus geležinkelio stotistrain
29h 28m$279–630Bus
- Take the bus from Perugia Train Station Bus Stop to Bologna Autostazionebus
- Take the bus from Bologna Centrale to Warsaw, Bus Station Westbus
- Take the bus from Warsaw, Bus Station West to Vilnius, Autobusų Stotis (Sodų g. 22)bus
35h 10m$197–347Bus, night train, train
- Take the bus from Perugia to Rijeka bus stationbus 541
- Take the night train from Rijeka to Warszawa Centralnanighttrain En
- Take the train from Warszawa Centralna to Vilniaus geležinkelio stotistrain
38h 58m$379–689Train to Raffaello Sanzio Airport, fly
- Take the train from Foligno to Jesitrain
- Fly from Raffaello Sanzio Airport (AOI) to Vilnius Airport (VNO)plane AOI - VNO
12h 49m$105–342Fly from Perugia Sant'Egidio Airport
- Fly from Perugia Sant'Egidio Airport (PEG) to Vilnius Airport (VNO)plane PEG - VNO
8h 41m$95–366Train, bus
- Take the train from Perugia to Arezzotrain
- Take the bus from Arezzo to Lublinbus
- Take the bus from Lublin to Vilniusbus
45h 1m$193–287Drive 1,981.7 km
- Drive from Perugia to Vilniuscar 1,981.7 km
22h 11m$359–518
Perugia to Vilnius by train
Questions & Answers
The cheapest way to get from Perugia to Vilnius is to train and fly which costs $80 - $270 and takes 9h 33m.
The fastest way to get from Perugia to Vilnius is to fly which takes 8h 41m and costs $95 - $370.
No, there is no direct bus from Perugia station to Vilnius. However, there are services departing from Perugia Train Station Bus Stop and arriving at Vilnius, Autobusų Stotis (Sodų g. 22) via Bologna Centrale and Warsaw, Bus Station West. The journey, including transfers, takes approximately 35h 10m.
No, there is no direct train from Perugia to Vilnius. However, there are services departing from Perugia and arriving at Vilniaus geležinkelio stotis via Firenze S.M.N., Venezia Mestre, Wien Hbf, Bohumin and Warszawa Wschodnia. The journey, including transfers, takes approximately 29h 28m.
The distance between Perugia and Vilnius is 1735 km. The road distance is 1981.7 km.
The best way to get from Perugia to Vilnius without a car is to train which takes 29h 28m and costs $270 - $650.
It takes approximately 10h 6m to get from Perugia to Vilnius, including transfers.
Perugia to Vilnius bus services, operated by Itabus S.p.A., depart from Perugia Train Station Bus Stop.
Perugia to Vilnius train services, operated by Trenitalia, depart from Perugia station.
The best way to get from Perugia to Vilnius is to train which takes 29h 28m and costs $270 - $650. Alternatively, you can bus, which costs $190 - $350 and takes 35h 10m, you could also fly, which costs $95 - $370 and takes 8h 41m.
What companies run services between Perugia, Italy and Vilnius, Lithuania?
You can take a train from Perugia to Vilniaus geležinkelio stotis via Firenze S.M.N., Venezia Mestre, Wien Hbf, Bohumin, and Warszawa Wschodnia in around 29h 28m. Alternatively, you can take a bus from Perugia Train Station Bus Stop to Vilnius, Autobusų Stotis (Sodų g. 22) via Bologna Autostazione, Bologna Centrale, and Warsaw, Bus Station West in around 35h 10m.
- Website
- lufthansa.com
Flights from Florence Peretola Airport to Vilnius Airport via Frankfurt
- Ave. Duration
- 7h 13m
- When
- Every day
- Estimated price
- $170–600
Flights from Florence Peretola Airport to Vilnius Airport via Munich
- Ave. Duration
- 6h 30m
- When
- Monday, Wednesday, and Sunday
- Estimated price
- $130–550
Flights from Raffaello Sanzio Airport to Vilnius Airport via Munich
- Ave. Duration
- 6h 35m
- When
- Monday, Wednesday, Thursday, and Sunday
- Estimated price
- $150–600
- Website
- ryanair.com
Flights from Roma Ciampino Airport to Vilnius Airport
- Ave. Duration
- 2h 45m
- When
- Monday, Wednesday, Thursday, Friday, and Saturday
- Estimated price
- $60–160
Flights from Roma Ciampino Airport to Vilnius Airport via London Stansted
- Ave. Duration
- 6h 10m
- When
- Sunday
- Estimated price
- $60–160
Flights from Raffaello Sanzio Airport to Vilnius Airport via London Stansted
- Ave. Duration
- 12h 5m
- When
- Friday and Sunday
- Estimated price
- $85–290
Flights from Perugia Sant'Egidio Airport to Vilnius Airport via London Stansted
- Ave. Duration
- 5h 55m
- When
- Saturday
- Estimated price
- $120–390
- Website
- flysas.com
Flights from Florence Peretola Airport to Vilnius Airport via Copenhagen
- Ave. Duration
- 6h 50m
- When
- Every day
- Estimated price
- $140–600
- Website
- wizzair.com
Flights from Raffaello Sanzio Airport to Vilnius Airport via Tirana
- Ave. Duration
- 9h 10m
- When
- Thursday
- Estimated price
- $110–290
Flights from Perugia Sant'Egidio Airport to Vilnius Airport via Tirana
- Ave. Duration
- 5h
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- $90–360
- Website
- swiss.com
Flights from Florence Peretola Airport to Vilnius Airport via Zurich
- Ave. Duration
- 4h 40m
- When
- Every day
- Estimated price
- $150–550
- Website
- austrian.com
Flights from Florence Peretola Airport to Vilnius Airport via Vienna
- Ave. Duration
- 7h 10m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- $140–550
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Train from Perugia to Firenze S.M.N.
- Ave. Duration
- 2h 7m
- Frequency
- Hourly
- Estimated price
- $21–35
- Website
- https://www.trenitalia.com/en.html
Train from Perugia to Firenze S.M.N.
- Ave. Duration
- 2h 7m
- Frequency
- Hourly
- Estimated price
- $21–35
- Website
- https://www.trenitalia.com/en.html
Train from Foligno to Roma Termini
- Ave. Duration
- 1h 55m
- Frequency
- Hourly
- Estimated price
- $21–35
- Website
- https://www.trenitalia.com/en.html
Train from Foligno to Jesi
- Ave. Duration
- 1h 18m
- Frequency
- Hourly
- Estimated price
- $14–24
- Website
- https://www.trenitalia.com/en.html
Train from Perugia to Arezzo
- Ave. Duration
- 1h
- Frequency
- Hourly
- Estimated price
- $11–18
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Perugia to Firenze S.M.N.
- Ave. Duration
- 1h 29m
- Frequency
- Twice daily
- Estimated price
- $18–40
- Website
- https://www.trenitalia.com/en.html
Train from Perugia to Firenze S.M.N.
- Ave. Duration
- 1h 29m
- Frequency
- Twice daily
- Estimated price
- $18–40
- Website
- https://www.trenitalia.com/en.html
Train from Foligno to Roma Termini
- Ave. Duration
- 2h 5m
- Frequency
- Every 4 hours
- Estimated price
- $18–40
- Website
- https://www.trenitalia.com/en.html
Train from Foligno to Jesi
- Ave. Duration
- 1h 20m
- Frequency
- 5 times a day
- Estimated price
- $12–26
- Website
- https://www.trenitalia.com/en.html
Train from Perugia to Arezzo
- Ave. Duration
- 53 min
- Frequency
- Twice daily
- Estimated price
- $9–20
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Perugia to Firenze S.M.N.
- Ave. Duration
- 1h 37m
- Frequency
- Twice daily
- Estimated price
- $26–55
- Schedules at
- trenitalia.com
Train from Perugia to Firenze S.M.N.
- Ave. Duration
- 1h 37m
- Frequency
- Twice daily
- Estimated price
- $26–55
- Schedules at
- trenitalia.com
Train from Firenze S.M.N. to Venezia Mestre
- Ave. Duration
- 2h 3m
- Frequency
- Hourly
- Estimated price
- $40–85
- Schedules at
- trenitalia.com
Train from Foligno to Roma Termini
- Ave. Duration
- 1h 39m
- Frequency
- 3 times a day
- Estimated price
- $25–50
- Schedules at
- trenitalia.com
Train from Foligno to Jesi
- Ave. Duration
- 1h 10m
- Frequency
- 3 times a day
- Estimated price
- $17–35
- Schedules at
- trenitalia.com
Train from Perugia to Arezzo
- Ave. Duration
- 59 min
- Frequency
- Twice daily
- Estimated price
- $13–26
- Schedules at
- trenitalia.com
- Phone
- +43 (0)5 1717
- Website
- oebb.at
Train from Venezia Mestre to Wien Hbf
- Ave. Duration
- 6h 59m
- Frequency
- 4 times a day
- Estimated price
- $100–160
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/railjet
- Website
- https://shop.oebbtickets.at/en/ticket
- *
- $100–160
- Phone
- +43 (0) 5 1717
- Website
- oebb.at
Train from Wien Hbf to Bohumin
- Ave. Duration
- 3h 13m
- Frequency
- Hourly
- Estimated price
- $70–130
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/eurocity-intercity
- Website
- https://shop.oebbtickets.at/en/ticket
Train from Bohumin to Warszawa Wschodnia
- Ave. Duration
- 4h 33m
- Frequency
- Every 4 hours
- Estimated price
- $95–170
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/eurocity-intercity
- Website
- https://shop.oebbtickets.at/en/ticket
- Phone
- +36 (1) 3 49 49 49
- [email protected]
- Website
- jegy.mav.hu
Train from Bohumin to Warszawa Wschodnia
- Ave. Duration
- 4h 32m
- Frequency
- 3 times a day
- Estimated price
- $21–25
- Website
- https://jegy.mav.hu/
- Phone
- +420 221 111 122
- [email protected]
- Website
- cd.cz
Train from Bohumin to Warszawa Wschodnia
- Ave. Duration
- 4h 25m
- Frequency
- Twice daily
- Estimated price
- $50–80
- Website
- https://www.cd.cz/en/default.htm
- Phone
- +420 220 311 700
- [email protected]
- Website
- leoexpress.com
Train from Bohumin to Warszawa Wschodnia
- Ave. Duration
- 5h 30m
- Frequency
- Twice daily
- Estimated price
- $24–45
- Website
- https://www.leoexpress.com/en
- Phone
- +370 700 55 111
- [email protected]
- Website
- ltglink.lt
Train from Warszawa Wschodnia to Vilniaus geležinkelio stotis
- Ave. Duration
- 6h 22m
- Frequency
- Once daily
- Estimated price
- $26–35
- Website
- https://ltglink.lt/en
Train from Warszawa Centralna to Vilniaus geležinkelio stotis
- Ave. Duration
- 6h 35m
- Frequency
- Once daily
- Estimated price
- $26–35
- Website
- https://ltglink.lt/en
- Phone
- _AUSTRIAN_RAILWAYS_(ÖBB)
- Website
- oebb.at
Night train from Rijeka to Warszawa Centralna
- Ave. Duration
- 18h 58m
- Frequency
- Twice daily
- Estimated price
- $290–550
- Website
- https://www.oebb.at/en/
- Phone
- +39 06 88 93 82 32
- Website
- itabus.it
Bus from Perugia Train Station Bus Stop to Bologna Autostazione
- Ave. Duration
- 3h 20m
- Frequency
- Twice daily
- Estimated price
- $17–35
- Website
- https://www.itabus.it/en/home
Rome2Rio's guide to FlixBus
Contact DetailsContact Details
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- https://www.flixbus.fr
Bus from Bologna Centrale to Warsaw, Bus Station West
- Ave. Duration
- 22h 55m
- Frequency
- Once daily
- Estimated price
- $140–240
- Website
- https://www.flixbus.co.uk
Bus from Warsaw, Bus Station West to Vilnius, Autobusų Stotis (Sodų g. 22)
- Ave. Duration
- 6h 55m
- Frequency
- 5 times a day
- Estimated price
- $40–75
- Website
- https://www.flixbus.co.uk
Bus from Perugia to Rijeka bus station
- Ave. Duration
- 11h 20m
- Frequency
- 6 times a week
- Estimated price
- $60–110
- Website
- https://www.flixbus.co.uk
- Phone
- 13 43 232 76
- [email protected]
- Website
- miskrosno.pl
Bus from Arezzo to Lublin
- Ave. Duration
- 30h 5m
- Frequency
- Once a week
- Estimated price
- $120–190
- Schedules at
- miskrosno.pl
- Book at
- api.euroticket.pl
- Phone
- +38(098) 343 8282
- [email protected]
- Website
- likebus.ua
Bus from Lublin to Vilnius
- Ave. Duration
- 11h 22m
- Frequency
- Once daily
- Estimated price
- $62
- Schedules at
- likebus.ua
Want to know more about travelling around Lithuania
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
5 incredible day trips from Florence by train
Read the travel guide
Italy Travel Guides
Read the travel guide
Want to know more about Flixbus?
Read the travel guide
More Questions & Answers
Perugia to Vilnius bus services, operated by Itabus S.p.A., arrive at Bologna Autostazione station.
Vilnius is 1h ahead of Perugia. It is currently 11:40 AM in Perugia and 12:40 PM in Vilnius.
Perugia to Vilnius train services, operated by Trenitalia, arrive at Firenze S.M.N. station.
Yes, the driving distance between Perugia to Vilnius is 1982 km. It takes approximately 22h 11m to drive from Perugia to Vilnius.
Book your Perugia to Vilnius bus tickets online with Omio.
There are 1452+ hotels available in Vilnius.












































