There are 13 ways to get from Ancona to Ohrid by train, busferry, bus, car, car ferry, 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.
Train, bus and ferry, bus
best- Take the train from Ancona to Bari Centraletrain Fr
- Take the busferry from Bari Porto to Durrësbusferry
- Take the bus from Durrës to Elbasanbus
- Take the bus from Elbasan to Ohridbus
14h 10mTrain to Abruzzo Airport, fly to Tirana International Airport Nënë Tereza, bus
cheapest- Take the train from Ancona to Pescara Centraletrain
- Fly from Abruzzo Airport (PSR) to Tirana International Airport Nënë Tereza (TIA)plane PSR - TIA
- Take the bus from Elbasan to Ohridbus
10h 2m$36–209Drive, car ferry
- Drive from Ancona to Port Of Baricar
- Take the carferry from Port of Bari to Durrëscarferry
- Drive from Durrës to Ohridcar
15h 57m$179–296Bus and ferry, bus via Elbasan
- Take the busferry from Ancona to Durrësbusferry
- Take the bus from Durrës to Elbasanbus
- Take the bus from Elbasan to Ohridbus
18h 19mBus and ferry, bus
- Take the busferry from Ancona to Durrësbusferry
- Take the bus from Durrës to Ohridbus
18h 43m$133Car ferry, bus via Elbasan
- Take the carferry from Port of Ancona to Durrëscarferry
- Take the bus from Durrës to Elbasanbus
- Take the bus from Elbasan to Ohridbus
19h 59mCar ferry, bus
- Take the carferry from Port of Ancona to Durrëscarferry
- Take the bus from Durrës to Ohridbus
20h 8m$127–202Train to Bologna Guglielmo Marconi Airport, fly to Tirana International Airport Nënë Tereza, bus
- Take the train from Ancona to Bologna Centraletrain
- Fly from Bologna Guglielmo Marconi Airport (BLQ) to Tirana International Airport Nënë Tereza (TIA)plane BLQ - TIA
- Take the bus from Elbasan to Ohridbus
10h 16m$56–350Train to Federico Fellini Airport, fly to Tirana International Airport Nënë Tereza, bus
- Take the train from Ancona to Rimini Miramaretrain
- Fly from Federico Fellini Airport (RMI) to Tirana International Airport Nënë Tereza (TIA)plane RMI - TIA
- Take the bus from Elbasan to Ohridbus
9h 35m$77–263Train to Roma Ciampino Airport, fly to Tirana International Airport Nënë Tereza, bus
- Take the train from Ancona to Roma Terminitrain
- Fly from Roma Ciampino Airport (CIA) to Tirana International Airport Nënë Tereza (TIA)plane CIA - TIA
- Take the bus from Elbasan to Ohridbus
12h 36m$81–450Train to Perugia Sant'Egidio Airport, fly to Tirana International Airport Nënë Tereza, bus
- Take the train from Ancona to Folignotrain
- Fly from Perugia Sant'Egidio Airport (PEG) to Tirana International Airport Nënë Tereza (TIA)plane PEG - TIA
- Take the bus from Elbasan to Ohridbus
11h 56m$64–372Train to Fiumicino International Airport, fly to Brindisi Airport, bus and ferry, bus
- Take the train from Ancona to Roma Tiburtinatrain
- Fly from Fiumicino International Airport (FCO) to Brindisi Airport (BDS)plane FCO - BDS
- Take the busferry from Brindisi - Piazza Capitanerie di Porto to Vlorëbusferry
- Take the bus from Vlorë to Ohridbus
16h 49mFly Raffaello Sanzio Airport to Tirana International Airport Nënë Tereza, bus
- Fly from Raffaello Sanzio Airport (AOI) to Tirana International Airport Nënë Tereza (TIA)plane AOI - TIA
- Take the bus from Elbasan to Ohridbus
10h 36m$42–339
Abruzzo Airport (PSR) to Tirana International Airport Nënë Tereza (TIA) flights
Questions & Answers
The cheapest way to get from Ancona to Ohrid is to train and fly and bus which costs $35 - $210 and takes 10h 2m.
The fastest way to get from Ancona to Ohrid is to train and fly and bus which takes 9h 35m and costs $75 - $270.
No, there is no direct bus from Ancona to Ohrid. However, there are services departing from Ancona and arriving at Ohrid via Durrës and Elbasan. The journey, including transfers, takes approximately 18h 19m.
The distance between Ancona and Ohrid is 841 km.
The best way to get from Ancona to Ohrid without a car is to train and bus and ferry and bus which takes 14h 10m and costs .
It takes approximately 14h 10m to get from Ancona to Ohrid, including transfers.
Ancona to Ohrid bus services, operated by M&B Travel, depart from Ancona station.
Ancona to Ohrid bus services, operated by M&B Travel, arrive at Durrës station.
There are 1560+ hotels available in Ohrid.
What companies run services between Ancona, Italy and Ohrid, North Macedonia?
There is no direct connection from Ancona to Ohrid. However, you can take the train to Bari Centrale, walk to Bari Centrale, take the line 50 bus to Stazione Marittima, walk to Bari Porto, take the vehicle to Durrës, walk to Durrës, take the bus to Elbasan, walk to Elbasan, then take the bus to Ohrid. Alternatively, you can take a vehicle from Ancona to Ohrid via Port of Bari and Durrës in around 15h 57m.
- Website
- ryanair.com
Flights from Abruzzo Airport to Tirana International Airport Nënë Tereza
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- $25–160
Flights from Bologna Guglielmo Marconi Airport to Tirana International Airport Nënë Tereza
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- $45–300
Flights from Roma Ciampino Airport to Tirana International Airport Nënë Tereza
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- $40–370
Flights from Fiumicino International Airport to Brindisi Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- $30–200
- Phone
- +39 06 5210550
- Website
- Trenitalia Frecce
Train from Ancona to Bari Centrale
- Ave. Duration
- 3h 51m
- Frequency
- Hourly
- Estimated price
- $70–120
- Website
- Trenitalia Frecce
Train from Ancona to Pescara Centrale
- Ave. Duration
- 1h 8m
- Frequency
- Hourly
- Estimated price
- $23–40
- Website
- Trenitalia Frecce
Train from Ancona to Bologna Centrale
- Ave. Duration
- 1h 50m
- Frequency
- Hourly
- Estimated price
- $30–55
- Website
- Trenitalia Frecce
- Phone
- +355697278670
- mb.travel@hotmail.com
- Website
- facebook.com
Busferry from Bari Porto to Durrës
- Ave. Duration
- 4h 56m
- Frequency
- Twice a week
- Schedules at
- autobus.al
Busferry from Ancona to Durrës
- Ave. Duration
- 14h 29m
- Frequency
- Twice a week
- Schedules at
- autobus.al
- Phone
- +3907150211621
- booking@adriaferries.com
- Website
- adriaferries.com
Car ferry from Port of Bari to Durrës
- Ave. Duration
- 9h
- Frequency
- 5 times a day
- Estimated price
- $71–130
- Schedules at
- adriaferries.com
- Deck
- $74
- Inside cabin 2 beds
- $107
- Outside cabin 2 beds
- $130
- Car
- $114
Car ferry from Port of Ancona to Durrës
- Ave. Duration
- 16h
- Frequency
- Once daily
- Estimated price
- $108–183
- Schedules at
- adriaferries.com
- Deck
- $108
- Inside cabin 2 beds
- $143
- Inner cabin 2 beds
- $165
- Car
- $148
Car ferry from Port of Ancona to Durrës
- Ave. Duration
- 16h
- Frequency
- Once daily
- Estimated price
- $108–183
- Schedules at
- adriaferries.com
- Deck
- $108
- Inside cabin 2 beds
- $143
- Inner cabin 2 beds
- $165
- Car
- $148
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
Italy Travel Guides
Read the travel guide
Getting to Rome from the airport
Read the travel guide









