There are 7 ways to get from Vilnius to Mainz by plane, train, bus, 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.
Fly to Frankfurt
best- Fly from Vilnius Airport (VNO) to Frankfurt (FRA)VNO - FRA
4h 55m€94–262Train
- Take the train from Vilniaus geležinkelio stotis to Warszawa Zachodnia
- Take the train from Warszawa Zachodnia to Rzepin95 / ...
- Take the train from Rzepin to Berlin Hbf95 / ...
- Take the train from Berlin Hbf to Frankfurt12 / ...
21h 3m€99–246Bus
- Take the bus from Vilnius, Autobusų Stotis to Frankfurt
25h 12m€103–134Drive 1,530.1 km
- Drive from Vilnius to Mainz1,530.1 km
15h 24m€224–323Fly to Hahn, bus
- Fly from Vilnius Airport (VNO) to Hahn (HHN)VNO - HHN
- Take the bus from Frankfurt Hahn Airport to Mainz Short-term parking lot Am Schlag
6h 41m€110–250Fly to Düsseldorf International Airport, train
- Fly from Vilnius Airport (VNO) to Düsseldorf International Airport (DUS)VNO - DUS
- Take the train from Düsseldorf Hbf to Frankfurt
6h 48m€117–336Bus via Kaliningrad
- Take the bus from Vilnius, Autobusų Stotis to Kaliningrad Bus station217
- Take the bus from Kaliningrad Bus station to Frankfurt Airport905
33h 4m€197–313
Vilnius to Mainz by train
Questions & Answers
The cheapest way to get from Vilnius to Mainz is to bus which costs €100 - €140 and takes 25h 12m.
The fastest way to get from Vilnius to Mainz is to fly which takes 4h 55m and costs €90 - €270.
No, there is no direct train from Vilnius to Mainz. However, there are services departing from Vilniaus geležinkelio stotis and arriving at Mainz, Römisches Theater via Warszawa Zachodnia, Rzepin, Berlin Hbf and Frankfurt. The journey, including transfers, takes approximately 21h 3m.
The distance between Vilnius and Mainz is 1269 km. The road distance is 1530.1 km.
The best way to get from Vilnius to Mainz without a car is to train which takes 21h 3m and costs €95 - €250.
It takes approximately 4h 55m to get from Vilnius to Mainz, including transfers.
Vilnius to Mainz train services, operated by LTG Link, depart from Vilniaus geležinkelio stotis station.
The best way to get from Vilnius to Mainz is to fly which takes 4h 55m and costs €90 - €270. Alternatively, you can train, which costs €95 - €250 and takes 21h 3m, you could also bus, which costs €100 - €140 and takes 25h 12m.
Mainz is 1h behind Vilnius. It is currently 6:42 AM in Vilnius and 5:42 AM in Mainz.
Vilnius to Mainz train services, operated by LTG Link, arrive at Warszawa Zachodnia station.
What companies run services between Vilnius, Lithuania and Mainz, Germany?
Lufthansa, LOT, and Air Baltic fly from Vilnius Airport (VNO) to Frankfurt (FRA) 5 times a day. Alternatively, you can take a train from Vilniaus geležinkelio stotis to Mainz, Römisches Theater via Warszawa Zachodnia, Rzepin, Berlin Hbf, and Frankfurt in around 21h 3m.
- Website
- lot.com
Flights from Vilnius Airport to Frankfurt via Warsaw Chopin
- Ave. Duration
- 4h 30m
- When
- Every day
- Estimated price
- €100–460
Flights from Vilnius Airport to Düsseldorf International Airport via Warsaw Chopin
- Ave. Duration
- 4h 38m
- When
- Every day
- Estimated price
- €130–250
- Website
- lufthansa.com
Flights from Vilnius Airport to Frankfurt
- Ave. Duration
- 2h 15m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- €120–230
Flights from Vilnius Airport to Frankfurt via Munich
- Ave. Duration
- 5h 5m
- When
- Tuesday, Saturday, and Sunday
- Estimated price
- €75–200
Flights from Vilnius Airport to Düsseldorf International Airport via Frankfurt
- Ave. Duration
- 4h 22m
- When
- Monday, Tuesday, Wednesday, Saturday, and Sunday
- Estimated price
- €90–350
- Website
- ryanair.com
Flights from Vilnius Airport to Hahn
- Ave. Duration
- 2h 20m
- When
- Tuesday, Wednesday, Friday, and Sunday
- Estimated price
- €90–230
Flights from Vilnius Airport to Hahn via London Stansted
- Ave. Duration
- 4h 57m
- When
- Tuesday and Saturday
- Estimated price
- €90–230
- Website
- flysas.com
Flights from Vilnius Airport to Düsseldorf International Airport via Copenhagen
- Ave. Duration
- 4h 7m
- When
- Every day
- Estimated price
- €75–300
- Website
- airbaltic.com
Flights from Vilnius Airport to Düsseldorf International Airport
- Ave. Duration
- 2h 15m
- When
- Monday and Thursday
- Estimated price
- €60–180
- Phone
- +370 700 55 111
- informacija@ltglink.lt
- Website
- ltglink.lt
Train from Vilniaus geležinkelio stotis to Warszawa Zachodnia
- Ave. Duration
- 8h 39m
- Frequency
- Once daily
- Estimated price
- €26–35
- Website
- https://ltglink.lt/en
- Phone
- +48 22 322 22 22
- infokraj@intercity.pl
- Website
- intercity.pl
Train from Warszawa Zachodnia to Rzepin
- Ave. Duration
- 3h 42m
- Frequency
- Every 3 hours
- Estimated price
- €16–27
- Website
- https://www.intercity.pl/en/
- 2nd Class
- €16–23
- 1st Class
- €21–27
- Phone
- +49 30 311 682904
- Website
- bahn.de
Train from Rzepin to Berlin Hbf
- Ave. Duration
- 1h 26m
- Frequency
- Hourly
- Estimated price
- €20–30
- Website
- https://int.bahn.de/en
Train from Berlin Hbf to Frankfurt
- Ave. Duration
- 4h 13m
- Frequency
- Hourly
- Estimated price
- €28–140
- Website
- https://int.bahn.de/en
Train from Düsseldorf Hbf to Frankfurt
- Ave. Duration
- 1h 17m
- Frequency
- Every 30 minutes
- Estimated price
- €28–80
- Website
- https://int.bahn.de/en
- Phone
- +31 30 751 5155
- Website
- ns.nl
Train from Düsseldorf Hbf to Frankfurt
- Ave. Duration
- 1h 22m
- Frequency
- Every 4 hours
- Estimated price
- €30–110
- Website
- https://www.ns.nl/en
- 2nd Class
- €30–50
- 1st Class
- €65–110
- Phone
- +371 67 214 512
- info@ecolines.lv
- Website
- ecolines.net
Bus from Vilnius, Autobusų Stotis to Frankfurt
- Ave. Duration
- 24h 25m
- Frequency
- Twice a week
- Estimated price
- €95–120
- Website
- https://ecolines.net/
- info@flibco.com
- Website
- flibco.com
Bus from Frankfurt Hahn Airport to Mainz Short-term parking lot Am Schlag
- Ave. Duration
- 1h 15m
- Frequency
- Every 2 hours
- Estimated price
- €17–20
- Website
- https://www.flibco.com/en
- Phone
- +7 (4012) 64-36-35
- info@avl39.ru
- Website
- avl39.ru
Bus from Vilnius, Autobusų Stotis to Kaliningrad Bus station
Bus from Kaliningrad Bus station to Frankfurt Airport
Want to know more about travelling around Germany
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
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
More Questions & Answers
Yes, the driving distance between Vilnius to Mainz is 1530 km. It takes approximately 15h 24m to drive from Vilnius to Mainz.
There are 1146+ hotels available in Mainz.






























