There are 7 ways to get from Lisbon to Ohrid by plane, bus, car, train, or car train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly
best- Fly from Lisbon-Portela Airport (LIS) to Ohrid Airport (OHD)plane LIS - OHD
9h 2m$223–573Bus via Zurich
cheapest- Take the bus from Lisbon - Oriente to Zürichbus BlaBlaCar Bus
- Take the bus from Zürich to Strugabus
2d 10h$188–304Bus
- Take the bus from Lisbon to Genevabus
- Take the bus from Geneva - Bus station to Tiranabus
- Take the bus from Tirana to Elbasanbus
- Take the bus from Elbasan to Ohridbus
2d 3hDrive 3,457.4 km
- Drive from Lisbon to Ohridcar 3,457.4 km
38h 57m$623–899Bus via Girona
- Take the bus from Estação Rodoviária de Lisboa Oriente to Girona, Estació d'Autobusosbus
- Take the bus from Girona, Estació d'Autobusos to Tiranabus
- Take the bus from Tirana to Elbasanbus
- Take the bus from Elbasan to Ohridbus
2d 8hTrain, bus
- Take the train from Lisboa Oriente to Covilhatrain Ic
- Take the bus from Central de Camionagem da Covilhã to Paris - Massy-Palaiseaubus
- Take the train from Massy Tgv to Brussel-Zuid / Bruxelles-Miditrain Tgv
- Take the train from Bruxelles-Midi to St.Poelten Hbftrain Nj
- Take the bus from Sankt Pölten to Ohridbus
2d 11h$373–671Drive, car train
- Drive from Lisbon to München Ostcar
- Take the car train from München Ost to Villach Hbfcartrain
- Drive from Villach Hbf to Ohridcar
38h 50m$751–1,068
Lisbon-Portela Airport (LIS) to Ohrid Airport (OHD) flights
Questions & Answers
The cheapest way to get from Lisbon to Ohrid is to bus via Zurich which costs $180 - $310 and takes 2 days 10h.
The fastest way to get from Lisbon to Ohrid is to fly which takes 9h 2m and costs $220 - $600.
No, there is no direct bus from Lisbon to Ohrid. However, there are services departing from Estação Rodoviária de Lisboa Oriente and arriving at Ohrid via Girona, Estació d'Autobusos, Tirana and Elbasan. The journey, including transfers, takes approximately 2 days 8h.
The distance between Lisbon and Ohrid is 2567 km. The road distance is 3457.4 km.
The best way to get from Lisbon to Ohrid without a car is to bus which takes 2 days 3h and costs .
It takes approximately 9h 2m to get from Lisbon to Ohrid, including transfers.
Lisbon to Ohrid bus services, operated by ALSA, depart from Estação Rodoviária de Lisboa Oriente station.
The best way to get from Lisbon to Ohrid is to fly which takes 9h 2m and costs $220 - $600. Alternatively, you can bus, which costs and takes 2 days 3h.
Lisbon to Ohrid bus services, operated by ALSA, arrive at Girona, Estació d'Autobusos station.
Ohrid is 1h ahead of Lisbon. It is currently 6:33 PM in Lisbon and 7:33 PM in Ohrid.
What companies run services between Lisbon, Portugal and Ohrid, North Macedonia?
Swiss, Edelweiss Air, and three other airlines fly from Lisbon-Portela Airport (LIS) to Ohrid Airport (OHD) 3 times a week. Alternatively, you can take a bus from Lisbon to Ohrid via Geneva - Bus station, Tirana, Tirana, and Elbasan in around 2d 3h.
- Website
- swiss.com
Flights from Lisbon-Portela Airport to Ohrid Airport via Zurich
- Ave. Duration
- 7h 25m
- When
- Thursday
- Estimated price
- $170–750
- Website
- flexflight.dk
Flights from Lisbon-Portela Airport to Ohrid Airport via Zurich
- Ave. Duration
- 6h 30m
- When
- Saturday
- Estimated price
- $170–750
- Website
- flyulendo.com
Flights from Lisbon-Portela Airport to Ohrid Airport via Milan Malpensa
- Ave. Duration
- 10h 45m
- When
- Sunday
- Estimated price
- $140–480
- Phone
- +351 210 900 032
- Website
- cp.pt
Train from Lisboa Oriente to Covilha
- Ave. Duration
- 3h 30m
- Frequency
- 3 times a day
- Estimated price
- $12–50
- Website
- https://www.cp.pt/passageiros/en
- Phone
- +33 1 84 94 36 35
- Website
- sncf-connect.com
Train from Massy Tgv to Brussel-Zuid / Bruxelles-Midi
- Ave. Duration
- 2h 35m
- Frequency
- Twice daily
- Estimated price
- $45–160
- Website
- https://www.sncf-connect.com/en-en
- Phone
- +32 70 79 79 79
- Website
- belgiantrain.be
Train from Bruxelles-Midi to St.Poelten Hbf
- Ave. Duration
- 14h 59m
- Frequency
- 6 times a week
- Estimated price
- $110–160
- Website
- https://www.belgiantrain.be/en
- 2nd Class
- $110–160
- 1st Class
- $170–250
- Phone
- +49 (0) 221 800 20 820
- info@urlaubs-express.de
- Website
- urlaubs-express.de
Car train from München Ost to Villach Hbf
- Ave. Duration
- 2h 18m
- Frequency
- Once daily
- Estimated price
- $110–130
- Website
- https://urlaubs-express.de/?lang=en
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Lisbon to Geneva
- Ave. Duration
- 28h
- Frequency
- Twice daily
- Estimated price
- $70–160
- Website
- https://www.flixbus.co.uk
- Phone
- +3-389-268-0068
- Website
- blablacar.co.uk
Bus from Lisbon to Geneva
- Ave. Duration
- 28h 10m
- Frequency
- Once daily
- Estimated price
- $130–190
- Website
- https://www.blablacar.co.uk/bus
Bus from Lisbon - Oriente to Zürich
- Ave. Duration
- 32h 15m
- Frequency
- Once daily
- Estimated price
- $90–170
- Website
- https://www.blablacar.co.uk/bus
- Phone
- +34 910 207 007
- alsa@alsa.es
- Website
- alsa.com
Bus from Lisbon to Geneva
- Ave. Duration
- 30h 15m
- Frequency
- Twice a week
- Estimated price
- $200–290
- Website
- https://www.alsa.com/en/
Bus from Estação Rodoviária de Lisboa Oriente to Girona, Estació d'Autobusos
- Ave. Duration
- 20h
- Frequency
- Once daily
- Estimated price
- $40–95
- Website
- https://www.alsa.com/en/
Bus from Central de Camionagem da Covilhã to Paris - Massy-Palaiseau
- Ave. Duration
- 21h
- Frequency
- 4 times a week
- Estimated price
- $140–210
- Website
- https://www.alsa.com/en/
- Phone
- +355 69 249 3348
- pati.travel@hotmail.com
- Website
- pati-travel.al
Bus from Geneva - Bus station to Tirana
- Ave. Duration
- 19h 4m
- Frequency
- Twice a week
- Schedules at
- facebook.com
- Phone
- +383 38 616 161
- travel@gjirafa.com
- Website
- gjirafa.com
Bus from Tirana to Elbasan
- Ave. Duration
- 49 min
- Frequency
- Every 30 minutes
- Estimated price
- $4
- Schedules at
- https://travel.gjirafa.com/en
- Phone
- +389 46 787 312
- info@eurobus.mk
- Website
- eurobus.mk
Bus from Elbasan to Ohrid
- Ave. Duration
- 53 min
- Frequency
- Once daily
- Estimated price
- $5–7
- Schedules at
- eurobus.mk
Bus from Sankt Pölten to Ohrid
- Ave. Duration
- 13h 9m
- Frequency
- Twice a week
- Estimated price
- $65–95
- Schedules at
- eurobus.mk
- Phone
- +355 69 232 8000
- info@anumitravel.com
- Website
- facebook.com
Bus from Girona, Estació d'Autobusos to Tirana
- Ave. Duration
- 32h 11m
- Frequency
- Once a week
- Schedules at
- facebook.com
- Phone
- +389 42 217 370
- durmotours@yahoo.com
- Website
- durmotours.com.mk
Bus from Zürich to Struga
- Ave. Duration
- 24h 6m
- Frequency
- Twice a week
- Estimated price
- $75–120
- Schedules at
- durmotours.com.mk
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
Want to know more about Flixbus?
Read the travel guide
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
More Questions & Answers
Yes, the driving distance between Lisbon to Ohrid is 3457 km. It takes approximately 38h 57m to drive from Lisbon to Ohrid.
There are 1322+ hotels available in Ohrid.





































