There are 10 ways to get from Milan to Ohrid by train, plane, busferry, bus, car ferry, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train to Milano Malpensa Airport, fly to Ohrid Airport
best- Take the train from Milano Porta Garibaldi to Malpensa Aeroporto T1train
- Fly from Milano Malpensa Airport (MXP) to Ohrid Airport (OHD)plane MXP - OHD
5h 6m$120–674Train to Milano Malpensa Airport, fly to Tirana International Airport Nënë Tereza, bus
cheapest- Take the train from Milano Porta Garibaldi to Malpensa Aeroporto T1train
- Fly from Milano Malpensa Airport (MXP) to Tirana International Airport Nënë Tereza (TIA)plane MXP - TIA
- Take the bus from Tirana to Ohridbus
9h 58m$26–257Train, bus and ferry, bus
- Take the train from Milano Centrale to Reggio Emilia Avtrain Fr
- Take the train from Reggio Emilia Av to Bari Centraletrain Fr
- Take the busferry from Bari Porto to Durrësbusferry
- Take the bus from Durrës to Prrenjasbus
17h 8mTrain, car ferry, bus
- Take the train from Milano Centrale to Bari Centraletrain Fr
- Take the carferry from Port of Bari to Durrëscarferry
- Take the bus from Durrës to Ohridbus
22h 10m$169–445Drive 1,404 km
- Drive from Milan to Ohridcar 1,404 km
18h 20m$254–367Bus to Il Caravaggio International Airport, fly to Tirana International Airport Nënë Tereza, bus
- Take the bus from Piazza Luigi di Savoia to Milan Bergamo Orio al Serio Airportbus
- Fly from Il Caravaggio International Airport (BGY) to Tirana International Airport Nënë Tereza (TIA)plane BGY - TIA
- Take the bus from Tirana to Ohridbus
9h 55m$36–309Train to Verona Villafranca Airport, fly to Tirana International Airport Nënë Tereza, bus
- Take the train from Milano Centrale to Verona Porta Nuovatrain
- Fly from Verona Villafranca Airport (VRN) to Tirana International Airport Nënë Tereza (TIA)plane VRN - TIA
- Take the bus from Tirana to Ohridbus
10h 36m$58–351Train to Genoa Cristoforo Colombo Airport, fly to Tirana International Airport Nënë Tereza, bus
- Take the train from Milano Centrale to Genova P.Za Principetrain
- Fly from Genoa Cristoforo Colombo Airport (GOA) to Tirana International Airport Nënë Tereza (TIA)plane GOA - TIA
- Take the bus from Tirana to Ohridbus
11h 25m$53–313Bus and ferry, bus
- Take the busferry from Milano Centrale to Durrësbusferry
- Take the bus from Durrës to Ohridbus
28h 12m$134Bus
- Take the bus from Milano, Autostazione Lampugnano to Tiranabus
- Take the bus from Tirana to Elbasanbus
- Take the bus from Elbasan to Ohridbus
28h 48m$88–95
Milano Malpensa Airport (MXP) to Ohrid Airport (OHD) flights
Questions & Answers
The cheapest way to get from Milan to Ohrid is to bus which costs $85 - $100 and takes 28h 48m.
The fastest way to get from Milan to Ohrid is to train and fly which takes 5h 6m and costs $120 - $700.
No, there is no direct bus from Milan to Ohrid. However, there are services departing from Milano Centrale and arriving at Ohrid via Durrës. The journey, including transfers, takes approximately 28h 12m.
The distance between Milan and Ohrid is 1150 km. The road distance is 1404 km.
The best way to get from Milan to Ohrid without a car is to train and car ferry and bus which takes 22h 10m and costs $160 - $450.
It takes approximately 5h 6m to get from Milan to Ohrid, including transfers.
Milan to Ohrid bus services, operated by Firenze Lines, depart from Milano Centrale station.
Milan to Ohrid bus services, operated by Firenze Lines, arrive at Durrës station.
Yes, the driving distance between Milan to Ohrid is 1404 km. It takes approximately 18h 20m to drive from Milan to Ohrid.
There are 1736+ hotels available in Ohrid.
What companies run services between Milan, Italy and Ohrid, North Macedonia?
You can take a bus from Milano, Autostazione Lampugnano to Ohrid via Tirana and Elbasan in around 28h 48m.
- Website
- ryanair.com
Flights from Il Caravaggio International Airport to Tirana International Airport Nënë Tereza
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- $50–260
Flights from Il Caravaggio International Airport to Tirana International Airport Nënë Tereza via Bari
- Ave. Duration
- 4h
- When
- Friday and Tuesday
- Estimated price
- $50–260
Flights from Milano Malpensa Airport to Tirana International Airport Nënë Tereza
- Ave. Duration
- 1h 55m
- When
- Every day
- Estimated price
- $65–230
Flights from Verona Villafranca Airport to Tirana International Airport Nënë Tereza
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- $24–230
Flights from Verona Villafranca Airport to Tirana International Airport Nënë Tereza via Lamezia Terme
- Ave. Duration
- 3h 30m
- When
- Monday, Wednesday, and Saturday
- Estimated price
- $24–230
Flights from Genoa Cristoforo Colombo Airport to Tirana International Airport Nënë Tereza
- Ave. Duration
- 1h 50m
- When
- Tuesday, Wednesday, Friday, and Sunday
- Estimated price
- $35–270
- Phone
- +39 02 7249 4494
- [email protected]
- Website
- Trenord
Train from Milano Porta Garibaldi to Malpensa Aeroporto T1
- Ave. Duration
- 43 min
- Frequency
- Every 30 minutes
- Estimated price
- $5–7
- Website
- Trenord
Train from Milano Porta Garibaldi to Malpensa Aeroporto T1
- Ave. Duration
- 43 min
- Frequency
- Every 30 minutes
- Estimated price
- $5–7
- Website
- Trenord
- Phone
- +355697278670
- [email protected]
- Website
- facebook.com
Busferry from Bari Porto to Durrës
- Ave. Duration
- 4h 56m
- Frequency
- Twice a week
- Schedules at
- autobus.al
- Phone
- +3907150211621
- [email protected]
- Website
- adriaferries.com
Car ferry from Port of Bari to Durrës
- Ave. Duration
- 9h
- Frequency
- 5 times a day
- Estimated price
- $40–131
- Schedules at
- adriaferries.com
- Deck
- $75
- Inside cabin 2 beds
- $108
- Outside cabin 2 beds
- $131
- Car
- $115
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










