There are 10 ways to get from Ohrid to Florence by bus, busferry, train, car, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus, bus and ferry, train
best- Take the bus from Ohrid to Elbasanbus
- Take the busferry from Elbasan to Roma, Autostazione Tiburtinabusferry
- Take the train from Roma Tiburtina to Firenze Santa Maria Novellatrain
14h 40mBus, fly to Bologna Guglielmo Marconi Airport, train
cheapest- Take the bus from Ohrid to Tiranabus
- Fly from Tirana International Airport Nënë Tereza (TIA) to Bologna Guglielmo Marconi Airport (BLQ)plane TIA - BLQ
- Take the train from Bologna Centrale to Firenze S.M.N.train
8h 50m€36–250Bus, bus and ferry, train via Bari
- Take the bus from Ohrid to Elbasanbus
- Take the busferry from Elbasan to Bari Portobusferry
- Take the train from Bari Centrale to Florence Santa Maria Novellatrain
15h 8mDrive 1,393.5 km
- Drive from Ohrid to Florencecar 1,393.5 km
18h 19m€226–326Bus, fly to Florence Peretola Airport
- Take the bus from Ohrid to Tiranabus
- Fly from Tirana International Airport Nënë Tereza (TIA) to Florence Peretola Airport (FLR)plane TIA - FLR
10h 10m€103–340Bus, bus and ferry via Elbasan
- Take the bus from Ohrid to Elbasanbus
- Take the busferry from Elbasan to Firenzebusferry
16h 29mBus
- Take the bus from Struga to Stazione Santa Maria Novellabus
21h 17m€126Bus, bus and ferry
- Take the bus from Ohrid to Durrësbus
- Take the busferry from Durrës to Firenze Autostazionebusferry
31h 27m€116Bus, fly to Pisa International Airport, train
- Take the bus from Ohrid to Tiranabus
- Fly from Tirana International Airport Nënë Tereza (TIA) to Pisa International Airport (PSA)plane TIA - PSA
- Take the train from Pisa Centrale to Firenze S.M.N.train
9h 36m€36–278Bus, fly to Treviso Airport, train
- Take the bus from Ohrid to Tiranabus
- Fly from Tirana International Airport Nënë Tereza (TIA) to Treviso Airport (TSF)plane TIA - TSF
- Take the train from Venezia Mestre to Firenze S.M.N.train
11h 15m€54–373
Tirana International Airport Nënë Tereza (TIA) to Florence Peretola Airport (FLR) flights
Comparing Your Travel Options
The cheapest way to get from Ohrid to Florence is to bus and fly and train which costs €35 - €280 and takes 9h 36m.
The fastest way to get from Ohrid to Florence is to bus and fly and train which takes 8h 50m and costs €35 - €250.
No, there is no direct bus from Ohrid to Florence. However, there are services departing from Ohrid and arriving at Firenze via Elbasan. The journey, including transfers, takes approximately 16h 29m.
The distance between Ohrid and Florence is 1069 km. The road distance is 1393.5 km.
The best way to get from Ohrid to Florence without a car is to bus and bus and ferry and train which takes 14h 40m and costs .
It takes approximately 14h 40m to get from Ohrid to Florence, including transfers.
Ohrid to Florence bus services, operated by Euro Bus MK, depart from Ohrid station.
Ohrid to Florence bus services, operated by Euro Bus MK, arrive at Elbasan station.
Yes, the driving distance between Ohrid to Florence is 1394 km. It takes approximately 18h 19m to drive from Ohrid to Florence.
There are 8267+ hotels available in Florence.
What companies run services between Ohrid, North Macedonia and Florence, Italy?
Hak Bus operates a bus from Struga to Stazione Santa Maria Novella once a week. Tickets cost €110 and the journey takes 19h 53m.
- Website
- ryanair.com
Flights from Tirana International Airport Nënë Tereza to Bologna Guglielmo Marconi Airport
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- €23–210
Flights from Tirana International Airport Nënë Tereza to Pisa International Airport
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- €35–240
Flights from Tirana International Airport Nënë Tereza to Pisa International Airport via Lamezia Terme
- Ave. Duration
- 3h 30m
- When
- Saturday
- Estimated price
- €35–240
Flights from Tirana International Airport Nënë Tereza to Treviso Airport
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- €22–250
- Website
- flyulendo.com
Flights from Tirana International Airport Nënë Tereza to Bologna Guglielmo Marconi Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- €19–190
Flights from Tirana International Airport Nënë Tereza to Pisa International Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- €14–180
Flights from Tirana International Airport Nënë Tereza to Treviso Airport
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- €13–230
- Website
- austrian.com
Flights from Tirana International Airport Nënë Tereza to Florence Peretola Airport via Vienna
- Ave. Duration
- 4h 5m
- When
- Thursday
- Estimated price
- €100–460
Flights from Tirana International Airport Nënë Tereza to Florence Peretola Airport via Rome
- Ave. Duration
- 3h 40m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- €35–260
Flights from Tirana International Airport Nënë Tereza to Bologna Guglielmo Marconi Airport via Vienna
- Ave. Duration
- 3h 55m
- When
- Monday to Friday
- Estimated price
- €90–390
- Website
- airserbia.com
Flights from Tirana International Airport Nënë Tereza to Florence Peretola Airport via Belgrade
- Ave. Duration
- 4h 45m
- When
- Friday and Monday
- Estimated price
- €100–290
Flights from Tirana International Airport Nënë Tereza to Florence Peretola Airport via Rome
- Ave. Duration
- 3h 40m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- €35–260
- Website
- ita-airways.com
Flights from Tirana International Airport Nënë Tereza to Florence Peretola Airport via Rome
- Ave. Duration
- 4h 22m
- When
- Monday, Friday, Sunday, Wednesday, Thursday, and Saturday
- Estimated price
- €35–260
- Website
- volotea.com
Flights from Tirana International Airport Nënë Tereza to Florence Peretola Airport via Rome
- Ave. Duration
- 5h 5m
- When
- Monday, Friday, and Sunday
- Estimated price
- €95–200
Flights from Tirana International Airport Nënë Tereza to Florence Peretola Airport via Catania
- Ave. Duration
- 3h 55m
- When
- Monday and Friday
- Estimated price
- €70–330
- Website
- swiss.com
Flights from Tirana International Airport Nënë Tereza to Florence Peretola Airport via Zurich
- Ave. Duration
- 8h 10m
- When
- Tuesday, Friday, and Sunday
- Estimated price
- €100–420
Flights from Tirana International Airport Nënë Tereza to Florence Peretola Airport via Rome
- Ave. Duration
- 3h 40m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- €35–260
- Phone
- +39 06 8937 1892
- Website
- Italo Treno
Train from Roma Tiburtina to Firenze Santa Maria Novella
- Ave. Duration
- 1h 31m
- Frequency
- Every 30 minutes
- Estimated price
- €30–50
- Website
- Italo Treno
Train from Bari Centrale to Florence Santa Maria Novella
- Ave. Duration
- 6h 35m
- Frequency
- Once daily
- Estimated price
- €85–150
- Website
- Italo Treno
Train from Bologna Centrale to Firenze S.M.N.
- Ave. Duration
- 41 min
- Frequency
- 5 times a day
- Estimated price
- €11–18
- Website
- Italo Treno
Train from Venezia Mestre to Firenze S.M.N.
- Ave. Duration
- 2h 11m
- Frequency
- Once daily
- Estimated price
- €29–50
- Website
- Italo Treno
- Phone
- +39 06 5210550
- Website
- Trenitalia Frecce
Train from Bologna Centrale to Firenze S.M.N.
- Ave. Duration
- 37 min
- Frequency
- Every 30 minutes
- Estimated price
- €12–22
- Website
- Trenitalia Frecce
Train from Venezia Mestre to Firenze S.M.N.
- Ave. Duration
- 2h 1m
- Frequency
- Hourly
- Estimated price
- €30–60
- Website
- Trenitalia Frecce
- Phone
- +39.06.5210550
- Website
- Trenitalia
Train from Bologna Centrale to Firenze S.M.N.
- Ave. Duration
- 1h 51m
- Frequency
- Twice daily
- Estimated price
- €11–15
- Website
- Trenitalia
Train from Pisa Centrale to Firenze S.M.N.
- Ave. Duration
- 1h 22m
- Frequency
- Every 30 minutes
- Estimated price
- €9–13
- Website
- Trenitalia
- Phone
- +39 06 68475475
- Website
- Trenitalia Intercity
Train from Bologna Centrale to Firenze S.M.N.
- Ave. Duration
- 1h 16m
- Frequency
- Once daily
- Estimated price
- €9–18
- Website
- Trenitalia Intercity
- Phone
- +389 46 787 312
- [email protected]
- Website
- eurobus.mk
Bus from Ohrid to Elbasan
- Ave. Duration
- 1h 38m
- Frequency
- Once daily
- Estimated price
- €4–6
- Schedules at
- eurobus.mk
Bus from Ohrid to Elbasan
- Ave. Duration
- 1h 38m
- Frequency
- Once daily
- Estimated price
- €4–6
- Schedules at
- eurobus.mk
Bus from Ohrid to Tirana
- Ave. Duration
- 2h 50m
- Frequency
- Twice daily
- Estimated price
- €6–18
- Schedules at
- eurobus.mk
Bus from Ohrid to Elbasan
- Ave. Duration
- 1h 38m
- Frequency
- Once daily
- Estimated price
- €4–6
- Schedules at
- eurobus.mk
Bus from Ohrid to Tirana
- Ave. Duration
- 2h 50m
- Frequency
- Twice daily
- Estimated price
- €6–18
- Schedules at
- eurobus.mk
Bus from Ohrid to Tirana
- Ave. Duration
- 2h 50m
- Frequency
- Twice daily
- Estimated price
- €6–18
- Schedules at
- eurobus.mk
Bus from Ohrid to Tirana
- Ave. Duration
- 2h 50m
- Frequency
- Twice daily
- Estimated price
- €6–18
- Schedules at
- eurobus.mk
- Phone
- +393293958604
- [email protected]
- Website
- pistoia-viaggi.it
Busferry from Elbasan to Roma, Autostazione Tiburtina
- Ave. Duration
- 9h 48m
- Frequency
- Once a week
- Schedules at
- pistoia-viaggi.it
Busferry from Elbasan to Bari Porto
- Ave. Duration
- 4h 14m
- Frequency
- Once a week
- Schedules at
- pistoia-viaggi.it
Busferry from Elbasan to Firenze
- Ave. Duration
- 13h 35m
- Frequency
- Once a week
- Schedules at
- pistoia-viaggi.it
- Phone
- +355 68 391 1009
- [email protected]
- Website
- nelatours.com
Bus from Ohrid to Tirana
- Ave. Duration
- 2h 7m
- Frequency
- Once daily
- Schedules at
- nelatravel.site
Bus from Ohrid to Durrës
- Ave. Duration
- 3h
- Frequency
- Once daily
- Schedules at
- nelatravel.site
Bus from Ohrid to Tirana
- Ave. Duration
- 2h 7m
- Frequency
- Once daily
- Schedules at
- nelatravel.site
Bus from Ohrid to Tirana
- Ave. Duration
- 2h 7m
- Frequency
- Once daily
- Schedules at
- nelatravel.site
Bus from Ohrid to Tirana
- Ave. Duration
- 2h 7m
- Frequency
- Once daily
- Schedules at
- nelatravel.site
- Phone
- +389 75 209 209
- [email protected]
- Website
- Hak Bus
Bus from Struga to Stazione Santa Maria Novella
- Ave. Duration
- 19h 53m
- Frequency
- Once a week
- Estimated price
- €110
- Website
- Hak Bus
- Phone
- +389 70 212 106
- [email protected]
- Website
- senadtours.com
Bus from Ohrid to Durrës
- Ave. Duration
- 3h
- Frequency
- Once daily
- Estimated price
- €16
- Schedules at
- senadtours.com
- Phone
- +355696383030
- Website
- firenzelines.com
Busferry from Durrës to Firenze Autostazione
- Ave. Duration
- 27h 19m
- Frequency
- Once a week
- Estimated price
- €100
- Schedules at
- firenzelines.com
Want to know more about travelling around Italy
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
5 incredible day trips from Florence by train
Read the travel guide
Italy Travel Guides
Read the travel guide

























