There are 8 ways to get from Ohrid to Vilnius by plane, bus, train, car, or ferry
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly from Ohrid Airport
best- Fly from Ohrid Airport (OHD) to Vilnius Airport (VNO)plane OHD - VNO
7h 30m$237–671Bus to Tirana International Airport Nënë Tereza, fly
cheapest- Take the bus from Ohrid to Tiranabus
- Fly from Tirana International Airport Nënë Tereza (TIA) to Vilnius Airport (VNO)plane TIA - VNO
9h 52m$99–304Bus via Budapest
- Take the bus from Ohrid to Novi Sad, Autobuska Stanicabus
- Take the bus from Novi Sad to Budapest Hotel Platanusbus
- Take the bus from Budapest, Népliget Autóbusz-Pályaudvar to Vilnius, Autobusų Stotis (Sodų g. 22)bus
34h 16m$187–283Bus, train via Passau
- Take the bus from Ohrid to Passaubus
- Take the train from Passau Hbf to Linz/Donau Hbftrain Re
- Take the train from Linz/Donau Hbf to Wien Hbftrain Rjx / ...
- Take the train from Wien Hbf to Krakow Glownytrain Ec
- Take the train from Kraków Główny to Vilniaus geležinkelio stotistrain
38h 24m$274–445Drive 1,961 km
- Drive from Ohrid to Vilniuscar 1,961 km
26h 15m$338–487Bus, Flying Dolphin to Corfu International Airport, Ioannis Kapodistrias, fly
- Take the bus from Ohrid to Sarandëbus
- Take the ferry from Sarandë to Port of Corfuferry
- Fly from Corfu International Airport, Ioannis Kapodistrias (CFU) to Vilnius Airport (VNO)plane CFU - VNO
14h 26m$169–357Bus, train
- Take the bus from Ohrid to Skopje, Transporten Centarbus
- Take the bus from Skopje, Transporten Centar to Bujanovac, Autobuska Stanicabus
- Take the bus from Bujanovac, Autobuska Stanica to Rzeszówbus
- Take the train from Rzeszow Glowny to Warszawa Wschodniatrain Ic / ...
- Take the train from Warszawa Wschodnia to Vilniaus geležinkelio stotistrain
36h 48m$187–391Bus
- Take the bus from Ohrid to Skopje, Transporten Centarbus
- Take the bus from Skopje, Transporten Centar to Pristinabus
- Take the bus from Pristina to Praha, ÚAN Florencbus
- Take the bus from Praha, ÚAN Florenc to Vilnius, Autobusų Stotisbus
43h 24m$182–298
Ohrid to Vilnius by bus and train
Questions & Answers
The cheapest way to get from Ohrid to Vilnius is to bus and fly which costs $95 - $310 and takes 9h 52m.
The fastest way to get from Ohrid to Vilnius is to fly which takes 7h 30m and costs $230 - $700.
No, there is no direct bus from Ohrid to Vilnius. However, there are services departing from Ohrid and arriving at Vilnius, Autobusų Stotis (Sodų g. 22) via Novi Sad and Budapest, Népliget Autóbusz-Pályaudvar. The journey, including transfers, takes approximately 34h 16m.
The distance between Ohrid and Vilnius is 1552 km. The road distance is 1961 km.
The best way to get from Ohrid to Vilnius without a car is to bus via Budapest which takes 34h 16m and costs $180 - $290.
It takes approximately 7h 30m to get from Ohrid to Vilnius, including transfers.
Ohrid to Vilnius bus services, operated by Transprodukt, depart from Ohrid station.
The best way to get from Ohrid to Vilnius is to fly which takes 7h 30m and costs $230 - $700. Alternatively, you can bus via Budapest, which costs $180 - $290 and takes 34h 16m.
Ohrid to Vilnius bus services, operated by Transprodukt, arrive at Novi Sad, Autobuska Stanica station.
Vilnius is 1h ahead of Ohrid. It is currently 11:23 AM in Ohrid and 12:23 PM in Vilnius.
What companies run services between Ohrid, North Macedonia and Vilnius, Lithuania?
Turkish Airlines, FlexFlight ApS, and three other airlines fly from Ohrid Airport (OHD) to Vilnius Airport (VNO) 3 times a week. Alternatively, you can take a bus from Ohrid to Vilnius, Autobusų Stotis (Sodų g. 22) via Novi Sad, Autobuska Stanica, Novi Sad, Budapest Hotel Platanus, and Budapest, Népliget Autóbusz-Pályaudvar in around 34h 16m.
- Website
- airbaltic.com
Flights from Ohrid Airport to Vilnius Airport via Amsterdam Schiphol
- Ave. Duration
- 7h 55m
- When
- Monday
- Estimated price
- $220–650
Flights from Tirana International Airport Nënë Tereza to Vilnius Airport via Riga
- Ave. Duration
- 5h 5m
- When
- Monday and Friday
- Estimated price
- $120–490
Flights from Corfu International Airport, Ioannis Kapodistrias to Vilnius Airport via Riga
- Ave. Duration
- 4h 55m
- When
- Tuesday and Saturday
- Estimated price
- $120–500
- Phone
- _AUSTRIAN_RAILWAYS_(ÖBB)
- Website
- Austrian Railways
Train from Passau Hbf to Linz/Donau Hbf
- Ave. Duration
- 1h 30m
- Frequency
- Hourly
- Estimated price
- $24–45
- Website
- Austrian Railways
- Phone
- +381 11 7614 715
- [email protected]
- Website
- transprodukt.rs
Bus from Ohrid to Novi Sad, Autobuska Stanica
- Ave. Duration
- 10h 30m
- Frequency
- Once daily
- Estimated price
- $55–90
- Schedules at
- transprodukt.rs
- Phone
- +355 85 22 6057
- [email protected]
- Website
- Finikas Lines
Ferry from Sarandë to Port of Corfu
- Ave. Duration
- 30 min
- Frequency
- Hourly
- Estimated price
- $24–35
- Website
- Finikas Lines
- Ferry - Low Season
- $24
- Ferry - High Season
- $29
- Hydrofoil - Low Season
- $29
- Hydrofoil - High Season
- $35
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
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
More Questions & Answers
Yes, the driving distance between Ohrid to Vilnius is 1961 km. It takes approximately 26h 15m to drive from Ohrid to Vilnius.
Book your Ohrid to Vilnius bus tickets online with Omio.
There are 1455+ hotels available in Vilnius.






