There are 11 ways to get from Tallinn to Ohrid by plane, bus, train, car, ferry, or busferry
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Lennart Meri International Airport to Ohrid Airport
best- Fly from Lennart Meri International Airport (TLL) to Ohrid Airport (OHD)plane TLL - OHD
19h 13m$183–765Fly Lennart Meri International Airport to Tirana International Airport Nënë Tereza, bus
cheapest- Fly from Lennart Meri International Airport (TLL) to Tirana International Airport Nënë Tereza (TIA)plane TLL - TIA
- Take the bus from Elbasan to Ohridbus
10h 31m$77–249Bus, train
- Take the bus from Tallinn, Bus Station to Berlin Airport BERbus
- Take the train from S Südkreuz Bhf to Nürnberg Hbftrain 28 / ...
- Take the bus from Nürnberg to Ohridbus
47h 13m$317–560Train, bus
- Take the train from Tallinn to Vilniustrain 12
- Take the train from Vilniaus geležinkelio stotis to Kraków Głównytrain
- Take the train from Krakow Glowny to Wien Meidlingtrain Ic
- Take the train from Wien Meidling to Passau Hbftrain Ice
- Take the bus from Passau to Strugabus
2d 4h$277–412Drive 2,554.9 km
- Drive from Tallinn to Ohridcar 2,554.9 km
30h 43m$470–678Ferry to Helsinki Airport, fly to Ohrid Airport
- Take the ferry from Tallinn to Helsinkiferry
- Fly from Helsinki Airport (HEL) to Ohrid Airport (OHD)plane HEL - OHD
14h 46m$310–809Fly Lennart Meri International Airport to Skopje International Airport, bus
- Fly from Lennart Meri International Airport (TLL) to Skopje International Airport (SKP)plane TLL - SKP
- Take the bus from Skopje, Transporten Centar to Ohridbus
14h 23m$87–325Ferry to Helsinki Airport, fly to Tirana International Airport Nënë Tereza, bus
- Take the ferry from Tallinn to Helsinkiferry
- Fly from Helsinki Airport (HEL) to Tirana International Airport Nënë Tereza (TIA)plane HEL - TIA
- Take the bus from Elbasan to Ohridbus
13h 34m$134–423Bus
- Take the bus from Tallinn, Bus Station to Berlin Airport BERbus
- Take the bus from Berlin Airport BER to Dresden central stationbus 070 / ...
- Take the bus from Dresden Hauptbahnhof to Strugabus
2d 1h$252–348Ferry, Bus
- Take the ferry from Tallinn to Stockholmferry
- Take the bus from Stockholm, Cityterminalen to Elbasanbus
- Take the bus from Elbasan to Ohridbus
2d 19hFerry, bus and ferry, bus
- Take the ferry from Tallinn to Stockholmferry
- Take the busferry from Stockholm, Cityterminalen to Beograd, Autobuska stanicabusferry
- Take the bus from Beograd, Autobuska stanica to Ohridbus
3d 2h
Lennart Meri International Airport (TLL) to Ohrid Airport (OHD) flights
Questions & Answers
The cheapest way to get from Tallinn to Ohrid is to fly and bus which costs $75 - $250 and takes 10h 31m.
The fastest way to get from Tallinn to Ohrid is to fly and bus which takes 10h 31m and costs $75 - $250.
No, there is no direct bus from Tallinn station to Ohrid. However, there are services departing from Tallinn, Bus Station and arriving at Ohrid via Berlin Airport BER, Dresden Hauptbahnhof and Struga. The journey, including transfers, takes approximately 2 days 1h.
The distance between Tallinn and Ohrid is 2067 km. The road distance is 2554.9 km.
The best way to get from Tallinn to Ohrid without a car is to bus and train which takes 47h 13m and costs $310 - $600.
It takes approximately 19h 13m to get from Tallinn to Ohrid, including transfers.
Tallinn to Ohrid bus services, operated by FlixBus, depart from Tallinn, Bus Station.
The best way to get from Tallinn to Ohrid is to fly which takes 19h 13m and costs $180 - $800. Alternatively, you can bus, which costs $250 - $350 and takes 2 days 1h.
Tallinn to Ohrid bus services, operated by FlixBus, arrive at Berlin Airport BER station.
Ohrid is 1h behind Tallinn. It is currently 8:24 AM in Tallinn and 7:24 AM in Ohrid.
What companies run services between Tallinn, Estonia and Ohrid, North Macedonia?
Turkish Airlines, Swiss, and Edelweiss Air fly from Lennart Meri International Airport (TLL) to Ohrid Airport (OHD) 3 times a week. Alternatively, you can take a bus from Tallinn, Bus Station to Ohrid via Berlin Airport BER, Dresden central station, Dresden Hauptbahnhof, and Struga in around 2d 1h.
- Website
- turkishairlines.com
Flights from Lennart Meri International Airport to Ohrid Airport via Istanbul
- Ave. Duration
- 20h 45m
- When
- Monday
- Estimated price
- $310–850
Flights from Helsinki Airport to Ohrid Airport via Istanbul
- Ave. Duration
- 16h 35m
- When
- Monday
- Estimated price
- $320–900
- Website
- airbaltic.com
Flights from Lennart Meri International Airport to Tirana International Airport Nënë Tereza
- Ave. Duration
- 3h 5m
- When
- Monday and Friday
- Estimated price
- $95–330
Flights from Lennart Meri International Airport to Tirana International Airport Nënë Tereza via Riga
- Ave. Duration
- 6h 15m
- When
- Thursday and Sunday
- Estimated price
- $95–330
Flights from Helsinki Airport to Tirana International Airport Nënë Tereza via Riga
- Ave. Duration
- 5h 35m
- When
- Thursday and Sunday
- Estimated price
- $100–350
- Website
- austrian.com
Flights from Lennart Meri International Airport to Tirana International Airport Nënë Tereza via Vienna
- Ave. Duration
- 5h 5m
- When
- Monday, Wednesday, and Friday
- Estimated price
- $100–340
Flights from Helsinki Airport to Ohrid Airport via Vienna
- Ave. Duration
- 19h 5m
- When
- Saturday
- Estimated price
- $270–750
Flights from Lennart Meri International Airport to Skopje International Airport via Vienna
- Ave. Duration
- 5h 35m
- When
- Monday, Wednesday, and Friday
- Estimated price
- $110–370
- Website
- swiss.com
Flights from Lennart Meri International Airport to Ohrid Airport via Zurich
- Ave. Duration
- 20h 35m
- When
- Tuesday
- Estimated price
- $170–750
Flights from Helsinki Airport to Ohrid Airport via Zurich
- Ave. Duration
- 9h 10m
- When
- Tuesday
- Estimated price
- $320–850
- Website
- lot.com
Flights from Lennart Meri International Airport to Tirana International Airport Nënë Tereza via Warsaw Chopin
- Ave. Duration
- 4h 45m
- When
- Sunday
- Estimated price
- $100–330
Flights from Lennart Meri International Airport to Skopje International Airport via Warsaw Chopin
- Ave. Duration
- 5h
- When
- Sunday
- Estimated price
- $110–360
- Website
- wizzair.com
Flights from Lennart Meri International Airport to Tirana International Airport Nënë Tereza via Vilnius
- Ave. Duration
- 6h 30m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- $70–220
Flights from Lennart Meri International Airport to Skopje International Airport via Stockholm
- Ave. Duration
- 5h 10m
- When
- Monday
- Estimated price
- $75–200
- Website
- flyedelweiss.com
Flights from Helsinki Airport to Ohrid Airport via Zurich
- Ave. Duration
- 9h 10m
- When
- Tuesday
- Estimated price
- $320–850
- Website
- tui.nl
Flights from Helsinki Airport to Ohrid Airport via Amsterdam Schiphol
- Ave. Duration
- 16h 55m
- When
- Sunday
- Estimated price
- $260–850
- Website
- norwegian.com
Flights from Helsinki Airport to Tirana International Airport Nënë Tereza
- Ave. Duration
- 3h 10m
- When
- Wednesday
- Estimated price
- $95–260
- Website
- finnair.com
Flights from Helsinki Airport to Tirana International Airport Nënë Tereza
- Ave. Duration
- 3h 25m
- When
- Thursday and Sunday
- Estimated price
- $140–380
- Phone
- +49 30 311 682904
- Website
- bahn.de
Train from S Südkreuz Bhf to Nürnberg Hbf
- Ave. Duration
- 3h 17m
- Frequency
- Hourly
- Estimated price
- $100–250
- Website
- https://int.bahn.de/en
Train from Wien Meidling to Passau Hbf
- Ave. Duration
- 2h 11m
- Frequency
- Every 3 hours
- Estimated price
- $65–150
- Website
- https://int.bahn.de/en
- Phone
- +370 700 55 111
- informacija@ltglink.lt
- Website
- ltglink.lt
Train from Tallinn to Vilnius
- Ave. Duration
- 11h 12m
- Frequency
- Once daily
- Estimated price
- $40–55
- Website
- https://ltglink.lt/en
Train from Vilniaus geležinkelio stotis to Kraków Główny
- Ave. Duration
- 11h 9m
- Frequency
- Once daily
- Estimated price
- $40–55
- Website
- https://ltglink.lt/en
- Phone
- +48 22 322 22 22
- infokraj@intercity.pl
- Website
- intercity.pl
Train from Krakow Glowny to Wien Meidling
- Ave. Duration
- 5h 46m
- Frequency
- 4 times a day
- Estimated price
- $85–190
- Website
- https://www.intercity.pl/en/
Train from Wien Meidling to Passau Hbf
- Ave. Duration
- 2h 11m
- Frequency
- 5 times a day
- Estimated price
- $70–130
- Website
- https://www.oebb.at/en/
Train from Wien Meidling to Passau Hbf
- Ave. Duration
- 2h 21m
- Frequency
- Every 4 hours
- Estimated price
- $50–75
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/railjet
- *
- $50–75
- Phone
- +36 (1) 3 49 49 49
- info@mavcsoport.hu
- Website
- jegy.mav.hu
Train from Wien Meidling to Passau Hbf
- Ave. Duration
- 2h 21m
- Frequency
- 3 times a day
- Estimated price
- $15–18
- Website
- https://jegy.mav.hu/
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Tallinn, Bus Station to Berlin Airport BER
- Ave. Duration
- 22h
- Frequency
- Twice daily
- Estimated price
- $120–220
- Website
- https://www.flixbus.co.uk
Bus from Berlin Airport BER to Dresden central station
- Ave. Duration
- 2h 10m
- Frequency
- Hourly
- Estimated price
- $14–24
- Website
- https://www.flixbus.co.uk
- Phone
- +389 42 218 007
- Website
- nasirtours.mk
Bus from Nürnberg to Ohrid
- Ave. Duration
- 19h 55m
- Frequency
- Twice a week
- Estimated price
- $87
- Website
- https://www.nasirtours.mk/en/destinations
Bus from Passau to Struga
- Ave. Duration
- 16h 50m
- Frequency
- Twice a week
- Estimated price
- $76
- Website
- https://www.nasirtours.mk/en/destinations
Bus from Dresden Hauptbahnhof to Struga
- Ave. Duration
- 22h 17m
- Frequency
- Twice a week
- Estimated price
- $93
- Website
- https://www.nasirtours.mk/en/destinations
- Phone
- +389 46 787 312
- info@eurobus.mk
- Website
- eurobus.mk
Bus from Elbasan to Ohrid
- Ave. Duration
- 1h 40m
- Frequency
- Once daily
- Estimated price
- $5–7
- Schedules at
- eurobus.mk
- Phone
- +389 71 302 600
- classik.kompani@hotmail.com
- Website
- traveling.com
Bus from Skopje, Transporten Centar to Ohrid
- Ave. Duration
- 3h
- Frequency
- 5 times a day
- Estimated price
- $19
- Schedules at
- https://traveling.com/en/bus/company/classic-company
- Phone
- (389) 46 251-882
- info@galeb.mk
- Website
- galeb.mk
Bus from Skopje, Transporten Centar to Ohrid
- Ave. Duration
- 3h 45m
- Frequency
- 4 times a day
- Estimated price
- $15–23
- Schedules at
- galeb.mk
Bus from Beograd, Autobuska stanica to Ohrid
- Ave. Duration
- 14h 4m
- Frequency
- Once daily
- Estimated price
- $30–50
- Schedules at
- galeb.mk
- Phone
- 078/421-297
- biserprom.mk@gmail.com
- Website
- biserprom.com.mk
Bus from Skopje, Transporten Centar to Ohrid
- Ave. Duration
- 3h
- Frequency
- Once daily
- Estimated price
- $9–16
- Schedules at
- biserprom.com.mk
- Phone
- +389 71 77 55 29
- ganic.ekskluziv@yahoo.com
- Website
- ganicekskluziv.mk
Bus from Skopje, Transporten Centar to Ohrid
- Ave. Duration
- 3h 5m
- Frequency
- Once daily
- Schedules at
- ganicekskluziv.mk
- Phone
- +355 (0) 69 432/6000
- bleditravel@hotmail.com
- Website
- facebook.com
Bus from Stockholm, Cityterminalen to Elbasan
- Ave. Duration
- 42h
- Frequency
- Once a week
- Website
- https://www.facebook.com/bleditravellipjan/
- Phone
- +381 35 534 931
- info@unilines.com
- Website
- unilines.com
Busferry from Stockholm, Cityterminalen to Beograd, Autobuska stanica
- Ave. Duration
- 37h 22m
- Frequency
- Once a week
- Schedules at
- unilines.com
- Phone
- +381 11 7614 715
- office@transprodukt.rs
- Website
- transprodukt.rs
Bus from Beograd, Autobuska stanica to Ohrid
- Ave. Duration
- 9h 1m
- Frequency
- 3 times a week
- Estimated price
- $60–110
- Schedules at
- transprodukt.rs
Ferry from Tallinn to Helsinki
- Ave. Duration
- 2h
- Frequency
- Every 4 hours
- Estimated price
- $23–40
- Website
- https://www.tallink.com/en
- Phone
- +358 9 123574
- Website
- vikingline.fi
Ferry from Tallinn to Stockholm
- Ave. Duration
- 21h
- Frequency
- Once daily
- Estimated price
- $13–45
- Website
- https://www.sales.vikingline.com/
Want to know more about travelling around North Macedonia
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
Want to know more about Flixbus?
Read the travel guide
How to plan an amazing trip around Scandinavia
Read the travel guide
More Questions & Answers
Yes, the driving distance between Tallinn to Ohrid is 2555 km. It takes approximately 30h 43m to drive from Tallinn to Ohrid.
There are 108+ hotels available in Ohrid.

























































