There are 9 ways to get from Italy to Macedonia by plane, bus, train, busferry, car, or car ferry
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Bari Karol Wojtyła Airport to Sofia Airport, bus, train
best- Fly from Bari Karol Wojtyła Airport (BRI) to Sofia Airport (SOF)plane BRI - SOF
- Take the bus from Sofia Airport Terminal 1 Bus Stop to Dupnitsa Bus Stationbus
- Take the train from Dupnitsa to Petrichtrain
7h 18m$82–197Fly Naples Airport to Sofia Airport, bus, train
cheapest- Fly from Naples Airport (NAP) to Sofia Airport (SOF)plane NAP - SOF
- Take the bus from Sofia Airport Terminal 1 Bus Stop to Dupnitsa Bus Stationbus
- Take the train from Dupnitsa to Petrichtrain
9h 26m$56–195Train, bus and ferry, bus, drive
- Take the train from Roma Termini to Brindisitrain Fr / ...
- Take the busferry from Brindisi - Piazza Capitanerie di Porto to Vlorëbusferry
- Take the bus from Vlorë to Ohridbus
- Take the bus from Ohrid to Negotinobus
- Drive from Miravtsi to Macedoniacar
21h 25mDrive, car ferry
- Drive from Rome to Port Of Anconacar
- Take the car ferry from Port of Ancona to Durrëscarferry
- Drive from Port Of Durres to Macedoniacar
25h 45m$225–429Fly Fiumicino International Airport to Thessaloniki Airport Makedonia, train, drive
- Fly from Fiumicino International Airport (FCO) to Thessaloniki Airport Makedonia (SKG)plane FCO - SKG
- Take the train from Thessaloniki to Rodopolistrain
- Drive from Rodopolis to Macedoniacar
8h 49m$92–254Fly Roma Ciampino Airport to Sofia Airport, bus, train
- Fly from Roma Ciampino Airport (CIA) to Sofia Airport (SOF)plane CIA - SOF
- Take the bus from Sofia Airport Terminal 1 Bus Stop to Dupnitsa Bus Stationbus
- Take the train from Dupnitsa to Petrichtrain
9h 57m$72–269Fly Bari Karol Wojtyła Airport to Skopje International Airport, train, drive
- Fly from Bari Karol Wojtyła Airport (BRI) to Skopje International Airport (SKP)plane BRI - SKP
- Take the train from Skopje, Transporten Centar to Miravtsitrain
- Drive from Miravtsi to Macedoniacar
9h 19m$95–381Bus, drive
- Take the bus from Roma Termini to Skopje, Transporten Centarbus
- Take the bus from Skopje, Transporten Centar to Strumicabus
- Drive from Strumica to Macedoniacar
26h 42mBus and ferry, bus, train, drive
- Take the busferry from Roma, Autostazione Tiburtina to Elbasanbusferry
- Take the bus from Elbasan to Thessaloníkibus
- Take the train from Thessaloniki to Rodopolistrain Re
- Drive from Rodopolis to Macedoniacar
31h 29m
Bari Karol Wojtyła Airport (BRI) to Sofia Airport (SOF) flights
Questions & Answers
The cheapest way to get from Italy to Macedonia is to fly and bus and train which costs $55 - $200 and takes 9h 26m.
The fastest way to get from Italy to Macedonia is to fly and bus and train which takes 7h 18m and costs $80 - $200.
The distance between Italy and Macedonia is 790 km.
It takes approximately 7h 18m to get from Italy to Macedonia, including transfers.
Macedonia is 1h ahead of Italy. It is currently 7:04 PM in Italy and 8:04 PM in Macedonia.
There are 336+ hotels available in Macedonia.
What companies run services between Italy and Macedonia, Blagoevgrad, Bulgaria?
There is no direct connection from Italy to Macedonia. However, you can take the taxi to Bari-Airport-BRI airport, fly to Sofia Airport (SOF), walk to Sofia Airport Terminal 1 Bus Stop, take the bus to Dupnitsa Bus Station, walk to Dupnitsa, take the train to Petrich, then take the taxi to Macedonia. Alternatively, you can take a train from Roma Termini to Macedonia via Brindisi, Brindisi - Via Bastioni Carlo V, Brindisi - Piazza Capitanerie di Porto, Brindisi - Piazza Capitanerie di Porto, Vlorë, Vlorë, Ohrid, Negotino, Negotino, and Miravtsi in around 21h 25m.
- Website
- ryanair.com
Flights from Bari Karol Wojtyła Airport to Sofia Airport
- Ave. Duration
- 1h 20m
- When
- Monday, Friday, and Sunday
- Estimated price
- $35–180
Flights from Fiumicino International Airport to Thessaloniki Airport Makedonia
- Ave. Duration
- 1h 45m
- When
- Monday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $45–190
Flights from Roma Ciampino Airport to Sofia Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- $45–230
Flights from Roma Ciampino Airport to Sofia Airport via Budapest
- Ave. Duration
- 4h 10m
- When
- Sunday
- Estimated price
- $45–230
Flights from Naples Airport to Sofia Airport
- Ave. Duration
- 1h 35m
- When
- Monday, Friday, and Saturday
- Estimated price
- $30–180
- Website
- wizzair.com
Flights from Bari Karol Wojtyła Airport to Sofia Airport
- Ave. Duration
- 1h 25m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- $30–110
Flights from Naples Airport to Sofia Airport
- Ave. Duration
- 1h 40m
- When
- Thursday and Sunday
- Estimated price
- $25–100
Flights from Bari Karol Wojtyła Airport to Skopje International Airport
- Ave. Duration
- 1h 10m
- When
- Monday, Wednesday, and Friday
- Estimated price
- $30–150
- Website
- en.aegeanair.com
Flights from Fiumicino International Airport to Thessaloniki Airport Makedonia
- Ave. Duration
- 1h 40m
- When
- Monday and Friday
- Estimated price
- $60–190
Flights from Fiumicino International Airport to Thessaloniki Airport Makedonia via Athens
- Ave. Duration
- 4h 5m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $60–190
- Website
- skyexpress.gr
Flights from Fiumicino International Airport to Thessaloniki Airport Makedonia via Athens
- Ave. Duration
- 3h 55m
- When
- Every day
- Estimated price
- $100–700
- Phone
- +35929311111
- onlineticket@bdz.bg
- Website
- bdz.bg
Train from Dupnitsa to Petrich
- Ave. Duration
- 2h 17m
- Frequency
- 4 times a day
- Estimated price
- $4–7
- Website
- https://www.bdz.bg/en
- 2nd Class
- $4–6
- 1st Class
- $6–7
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Roma Termini to Brindisi
- Ave. Duration
- 5h 15m
- Frequency
- 4 times a day
- Estimated price
- $50–140
- Schedules at
- trenitalia.com
- Phone
- 14511
- Website
- hellenictrain.gr
Train from Thessaloniki to Rodopolis
- Ave. Duration
- 1h 27m
- Frequency
- 5 times a week
- Estimated price
- $5–9
- Website
- https://www.hellenictrain.gr/en
- Phone
- +389 (2) 3 164 255
- mztransportad@mztransportad.com.mk
- Website
- mzt.mk
Train from Skopje, Transporten Centar to Miravtsi
- Ave. Duration
- 2h 16m
- Frequency
- Twice daily
- Estimated price
- $10–35
- Schedules at
- mzt.mk
- Phone
- +359 2 493 0191
- info@traventuria.com
- Website
- traventuria.com
Bus from Sofia Airport Terminal 1 Bus Stop to Dupnitsa Bus Station
- Ave. Duration
- 1h 15m
- Frequency
- 4 times a day
- Estimated price
- $11–15
- Website
- https://traventuria.com/
- Phone
- +393293958604
- info@pistoiaviaggi.com
- Website
- pistoia-viaggi.it
Busferry from Brindisi - Piazza Capitanerie di Porto to Vlorë
- Ave. Duration
- 4h 28m
- Frequency
- Once a week
- Schedules at
- pistoia-viaggi.it
Busferry from Roma, Autostazione Tiburtina to Elbasan
- Ave. Duration
- 18h 6m
- Frequency
- Once a week
- Schedules at
- pistoia-viaggi.it
- Phone
- +389 46 787 312
- info@eurobus.mk
- Website
- eurobus.mk
Bus from Vlorë to Ohrid
- Ave. Duration
- 3h
- Frequency
- Once daily
- Estimated price
- $16–22
- Schedules at
- eurobus.mk
- Phone
- +389 72 230-200
- info@ekstrabus.com
- Website
- ekstrabus.com.mk
Bus from Ohrid to Negotino
- Ave. Duration
- 2h
- Frequency
- Once daily
- Schedules at
- ekstrabus.com.mk
- Phone
- +389 75 209 209
- hakkomerc@gmail.com
- Website
- hakbus.org
Bus from Roma Termini to Skopje, Transporten Centar
- Ave. Duration
- 22h 1m
- Frequency
- Once a week
- Estimated price
- $132
- Website
- https://www.hakbus.org/
- Phone
- +389 34 346 030
- Website
- facebook.com
Bus from Skopje, Transporten Centar to Strumica
- Ave. Duration
- 3h 30m
- Frequency
- Hourly
- Website
- https://www.facebook.com/strumicaekspres
- Phone
- +355 67 604 2191
- Website
- facebook.com
Bus from Elbasan to Thessaloníki
- Ave. Duration
- 7h 43m
- Frequency
- Twice daily
- Schedules at
- autobus.al
- Phone
- +3907150211621
- booking@adriaferries.com
- Website
- adriaferries.com
Car ferry from Port of Ancona to Durrës
- Ave. Duration
- 16h
- Frequency
- Once daily
- Estimated price
- $95–240
- Schedules at
- adriaferries.com
Want to know more about travelling around Bulgaria
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




























