There are 9 ways to get from Vilnius to Opatija by plane, bus, train, car, or shuttle
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 Ljubljana, bus
best- Fly from Vilnius Airport (VNO) to Ljubljana (LJU)plane VNO - LJU
- Take the bus from Ljubljana bus station to Opatijabus
11h 20m€150–335Fly to Pula Airport, bus
cheapest- Fly from Vilnius Airport (VNO) to Pula Airport (PUY)plane VNO - PUY
- Take the bus from Labin, Autobusni Kolodvor to Opatija, Autobusni Kolodvorbus
11h 28m€117–476Train, bus
- Take the train from Vilniaus geležinkelio stotis to Kraków Głównytrain
- Take the train from Krakow Glowny to Bohumintrain Ic
- Take the train from Bohumin to Wien Hbftrain Ic
- Take the train from Wien Hbf to Villach Hbftrain Rj / ...
- Take the train from Villach Hbf to Ljubljanatrain 19 / ...
- Take the bus from Ljubljana bus station to Opatijabus 958
27h 40m€122–335Bus
- Take the bus from Vilnius, Autobusų Stotis (Sodų g. 22) to Ljubljana bus stationbus N1301
- Take the bus from Ljubljana bus station to Opatijabus 958
30h 14m€148–220Drive 1,566.1 km
- Drive from Vilnius to Opatijacar 1,566.1 km
17h 16m€240–346Fly to Rijeka Airport
- Fly from Vilnius Airport (VNO) to Rijeka Airport (RJK)plane VNO - RJK
9h 23m€131–361Fly to Zagreb Franjo Tuđman Airport, shuttle
- Fly from Vilnius Airport (VNO) to Zagreb Franjo Tuđman Airport (ZAG)plane VNO - ZAG
- Take a shuttle bus from Velika Gorica, Zagreb Airport to Rijeka
10h 24m€284–607Fly to Treviso Airport, shuttle
- Fly from Vilnius Airport (VNO) to Treviso Airport (TSF)plane VNO - TSF
- Take a shuttle bus from Treviso, Aeroporto to Rijeka
10h 10m€172–785Train
- Take the train from Vilniaus geležinkelio stotis to Kraków Głównytrain
- Take the train from Krakow Glowny to Graz Hbftrain Ic
- Take the train from Graz Hbf to Villach Hbftrain Rj / ...
- Take the train from Villach Hbf to Ljubljanatrain 19 / ...
- Take the train from Ljubljana to Opatija-Matuljitrain 481
28h 49m€140–305
Vilnius to Opatija by train and bus
Comparing Your Travel Options
The cheapest way to get from Vilnius to Opatija is to bus which costs €140 - €220 and takes 30h 14m.
The fastest way to get from Vilnius to Opatija is to fly which takes 9h 23m and costs €130 - €370.
No, there is no direct bus from Vilnius to Opatija. However, there are services departing from Vilnius, Autobusų Stotis (Sodų g. 22) and arriving at Opatija via Ljubljana bus station. The journey, including transfers, takes approximately 30h 14m.
No, there is no direct train from Vilnius to Opatija. However, there are services departing from Vilniaus geležinkelio stotis and arriving at Opatija-Matulji via Krakow Glowny, Graz Hbf, Villach Hbf and Ljubljana. The journey, including transfers, takes approximately 28h 49m.
The distance between Vilnius and Opatija is 1348 km. The road distance is 1566.1 km.
The best way to get from Vilnius to Opatija without a car is to train and bus which takes 27h 40m and costs €120 - €340.
It takes approximately 11h 20m to get from Vilnius to Opatija, including transfers.
Vilnius to Opatija bus services, operated by FlixBus, depart from Vilnius, Autobusų Stotis (Sodų g. 22) station.
Vilnius to Opatija train services, operated by LTG Link, depart from Vilniaus geležinkelio stotis station.
The best way to get from Vilnius to Opatija is to bus which takes 30h 14m and costs €140 - €220. Alternatively, you can fly, which costs €130 - €370 and takes 9h 23m, you could also train, which costs €140 - €310 and takes 28h 49m.
What companies run services between Vilnius, Lithuania and Opatija, Primorsko-Goranska, Croatia?
You can take a bus from Vilnius, Autobusų Stotis (Sodų g. 22) to Opatija via Ljubljana bus station in around 30h 14m. Alternatively, Air Baltic, Croatia Airlines, and Lufthansa fly from Vilnius Airport (VNO) to Rijeka Airport (RJK) 4 times a week.
- Website
- lufthansa.com
Flights from Vilnius Airport to Ljubljana via Frankfurt
- Ave. Duration
- 8h 27m
- When
- Every day
- Estimated price
- €85–290
Flights from Vilnius Airport to Rijeka Airport via Munich
- Ave. Duration
- 5h 10m
- When
- Monday and Friday
- Estimated price
- €130–550
Flights from Vilnius Airport to Rijeka Airport via Frankfurt
- Ave. Duration
- 5h 15m
- When
- Wednesday and Saturday
- Estimated price
- €170–600
Flights from Vilnius Airport to Zagreb Franjo Tuđman Airport via Frankfurt
- Ave. Duration
- 5h 58m
- When
- Every day
- Estimated price
- €130–430
Flights from Vilnius Airport to Zagreb Franjo Tuđman Airport via Munich
- Ave. Duration
- 5h 20m
- When
- Monday, Tuesday, Friday, and Saturday
- Estimated price
- €90–370
Flights from Vilnius Airport to Pula Airport via Frankfurt
- Ave. Duration
- 6h
- When
- Monday, Friday, Saturday, and Sunday
- Estimated price
- €130–450
- Phone
- +370 700 55 111
- [email protected]
- Website
- LTG Link
Train from Vilniaus geležinkelio stotis to Kraków Główny
- Ave. Duration
- 11h 9m
- Frequency
- Once daily
- Estimated price
- €35–50
- Website
- LTG Link
Train from Vilniaus geležinkelio stotis to Kraków Główny
- Ave. Duration
- 11h 9m
- Frequency
- Once daily
- Estimated price
- €35–50
- Website
- LTG Link
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Ljubljana bus station to Opatija
- Ave. Duration
- 2h 30m
- Frequency
- 4 times a week
- Estimated price
- €9–14
- Website
- Flixbus
Bus from Ljubljana bus station to Opatija
- Ave. Duration
- 2h 30m
- Frequency
- 4 times a week
- Estimated price
- €9–14
- Website
- Flixbus
Bus from Vilnius, Autobusų Stotis (Sodų g. 22) to Ljubljana bus station
- Ave. Duration
- 26h 44m
- Frequency
- 5 times a week
- Estimated price
- €130–210
- Website
- Flixbus
Bus from Ljubljana bus station to Opatija
- Ave. Duration
- 2h 30m
- Frequency
- 4 times a week
- Estimated price
- €9–14
- Website
- Flixbus
Want to know more about travelling around Croatia
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
Want to know more about Flixbus?
Read the travel guide
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
Italy Travel Guides
Read the travel guide
Booking & Getting There
Vilnius to Opatija bus services, operated by FlixBus, arrive at Ljubljana bus station.
Opatija is 1h behind Vilnius. It is currently 5:59 PM in Vilnius and 4:59 PM in Opatija.
Vilnius to Opatija train services, operated by LTG Link, arrive at Kraków Główny station.
Yes, the driving distance between Vilnius to Opatija is 1566 km. It takes approximately 17h 16m to drive from Vilnius to Opatija.
Book your Vilnius to Opatija bus tickets online with Omio and FlixBus.
There are 4023+ hotels available in Opatija.



