There are 11 ways to get from Ukraine to Macedonia by bus, plane, train, 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.
Transport is disrupted due to the Russia-Ukraine war. Read more
Bus to Chișinău International Airport, fly to Thessaloniki Airport Makedonia, train, drive
best- Take the bus from Pryvoz Bus Station to Chisinau Airportbus
- Fly from Chișinău International Airport (RMO) to Thessaloniki Airport Makedonia (SKG)plane RMO - SKG
- Take the train from Thessaloniki to Rodopolistrain
- Drive from Rodopolis to Macedoniacar
11h 19mTrain, train to John Paul Ii International Airport Kraków–Balice, fly to Sofia Airport, bus
cheapest- Take the train from Lviv to Przemysl Glownytrain
- Take the train from Przemysl Glowny to Krakow Glownytrain
- Fly from John Paul Ii International Airport Kraków–Balice (KRK) to Sofia Airport (SOF)plane KRK - SOF
- Take the bus from Sofia Airport Terminal 1 Bus Stop to Blagoevgrad Train Stationbus
- Take the train from Blagoevgrad to Petrichtrain
15h 57m$103–363Bus
- Take the bus from Kyiv Central Bus station to Veliko Tarnovobus Gns-01
- Take the bus from Veliko Tarnovo to Sandanskibus N983
29h 55m$118–181Train
- Take the train from Kyiv-Pas. to Chisinautrain 351
- Take the train from Chisinau to Bucuresti Nordtrain 401
- Take the train from Bucuresti Nord to Sofiatrain 461
- Take the train from Sofia to Petrichtrain Ic
2d 1h$133–184Drive 1,549.4 km
- Drive from Kyiv to Macedoniacar 1,549.4 km
19h 40m$244–353Bus to Chișinău International Airport, fly to Sofia Airport, bus, train
- Take the bus from Pryvoz Bus Station to Chisinau Airportbus
- Fly from Chișinău International Airport (RMO) to Sofia Airport (SOF)plane RMO - SOF
- Take the bus from Sofia Airport Terminal 1 Bus Stop to Blagoevgrad Train Stationbus
- Take the train from Blagoevgrad to Petrichtrain
12h 10mBus to Rzeszów–Jasionka Airport, fly to Thessaloniki Airport Makedonia, train, drive
- Take the bus from Lviv to Rzeszow–Jasionka Airportbus
- Fly from Rzeszów–Jasionka Airport (RZE) to Thessaloniki Airport Makedonia (SKG)plane RZE - SKG
- Take the train from Thessaloniki to Rodopolistrain
- Drive from Rodopolis to Macedoniacar
16h 25m$141–374Bus to Rzeszów–Jasionka Airport, fly to Sofia Airport, bus, train
- Take the bus from Lviv to Rzeszow–Jasionka Airportbus
- Fly from Rzeszów–Jasionka Airport (RZE) to Sofia Airport (SOF)plane RZE - SOF
- Take the bus from Sofia Airport Terminal 1 Bus Stop to Blagoevgrad Train Stationbus
- Take the train from Blagoevgrad to Petrichtrain
16h 51m$124–310Train, train to John Paul Ii International Airport Kraków–Balice, fly to Thessaloniki Airport Makedonia, drive
- Take the train from Lviv to Przemysl Glownytrain
- Take the train from Przemysl Glowny to Krakow Glownytrain
- Fly from John Paul Ii International Airport Kraków–Balice (KRK) to Thessaloniki Airport Makedonia (SKG)plane KRK - SKG
- Take the train from Thessaloniki to Rodopolistrain
- Drive from Rodopolis to Macedoniacar
15h 16m$135–397Bus, train
- Take the bus from Kyiv Central Bus station to Veliko Tarnovobus
- Take the bus from Veliko Tarnovo to Sofia Central Bus Stationbus
- Take the train from Sofia to Petrichtrain Ic
32h 5m$103–163Bus via Chișinău
- Take the bus from Kyiv Central Bus station to Chişinău Northern Bus Stationbus
- Take the bus from Chişinău Southern Bus to Sofia Central Bus Stationbus
- Take the bus from Sofia Central Bus Station to Petrich Bus Stationbus
40h 45m
Chișinău International Airport (RMO) to Thessaloniki Airport Makedonia (SKG) flights
Questions & Answers
Transport is disrupted due to the Russia-Ukraine war. Read more
The cheapest way to get from Ukraine to Macedonia is to bus and train which costs $100 - $170 and takes 32h 5m.
Transport is disrupted due to the Russia-Ukraine war. Read more
The fastest way to get from Ukraine to Macedonia is to train and fly and drive which takes 15h 16m and costs $130 - $400.
Transport is disrupted due to the Russia-Ukraine war. Read more
The distance between Ukraine and Macedonia is 1224 km. The road distance is 1549.4 km.
Transport is disrupted due to the Russia-Ukraine war. Read more
The best way to get from Ukraine to Macedonia without a car is to bus which takes 29h 55m and costs $110 - $190.
Transport is disrupted due to the Russia-Ukraine war. Read more
It takes approximately 11h 19m to get from Ukraine to Macedonia, including transfers.
Transport is disrupted due to the Russia-Ukraine war. Read more
The best way to get from Ukraine to Macedonia is to bus which takes 29h 55m and costs $110 - $190. Alternatively, you can train, which costs $130 - $190 and takes 2 days 1h.
Transport is disrupted due to the Russia-Ukraine war. Read more
Yes, the driving distance between Ukraine to Macedonia is 1549 km. It takes approximately 19h 40m to drive from Ukraine to Macedonia.
Transport is disrupted due to the Russia-Ukraine war. Read more
There are 44+ hotels available in Macedonia.
What companies run services between Ukraine and Macedonia, Blagoevgrad, Bulgaria?
You can take a subway from Maidan Nezalezhnosti to Macedonia via Demiivska, Kyiv Central Bus station, Veliko Tarnovo, and Sandanski in around 29h 55m. Alternatively, you can take a subway from Khreshchatyk to Macedonia via Vokzalna, Kyiv-Pas., Chisinau, Bucuresti Nord, Sofia, and Petrich in around 2d 1h.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Website
- lot.com
Flights from Rzeszów–Jasionka Airport to Thessaloniki Airport Makedonia via Warsaw Chopin
- Ave. Duration
- 6h 1m
- When
- Monday to Saturday
- Estimated price
- $120–410
Flights from Rzeszów–Jasionka Airport to Sofia Airport via Warsaw Chopin
- Ave. Duration
- 6h 27m
- When
- Every day
- Estimated price
- $110–370
Flights from John Paul Ii International Airport Kraków–Balice to Thessaloniki Airport Makedonia via Warsaw Chopin
- Ave. Duration
- 4h 15m
- When
- Monday, Tuesday, Thursday, and Saturday
- Estimated price
- $95–320
Flights from John Paul Ii International Airport Kraków–Balice to Sofia Airport via Warsaw Chopin
- Ave. Duration
- 4h
- When
- Every day
- Estimated price
- $85–280
- Website
- ryanair.com
Flights from John Paul Ii International Airport Kraków–Balice to Thessaloniki Airport Makedonia
- Ave. Duration
- 1h 55m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- $55–180
Flights from John Paul Ii International Airport Kraków–Balice to Sofia Airport
- Ave. Duration
- 1h 40m
- When
- Monday, Wednesday, Friday, and Saturday
- Estimated price
- $26–140
- Website
- lufthansa.com
Flights from Rzeszów–Jasionka Airport to Thessaloniki Airport Makedonia via Frankfurt
- Ave. Duration
- 7h 45m
- When
- Every day
- Estimated price
- $150–480
Flights from Rzeszów–Jasionka Airport to Sofia Airport via Frankfurt
- Ave. Duration
- 7h
- When
- Every day
- Estimated price
- $140–550
- Website
- wizzair.com
Flights from Chișinău International Airport to Sofia Airport
- Ave. Duration
- 1h 30m
- When
- Wednesday, Thursday, and Sunday
- Estimated price
- $45–170
Flights from John Paul Ii International Airport Kraków–Balice to Sofia Airport
- Ave. Duration
- 2h
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- $20–180
- Website
- auraairlines.com
Flights from Chișinău International Airport to Thessaloniki Airport Makedonia
- Ave. Duration
- 1h 35m
- When
- Monday and Saturday
- Estimated price
- $55–140
- Website
- en.aegeanair.com
Flights from Chișinău International Airport to Thessaloniki Airport Makedonia via Athens
- Ave. Duration
- 4h
- When
- Thursday and Sunday
- Estimated price
- $110–220
- Website
- air.bg
Flights from Rzeszów–Jasionka Airport to Sofia Airport via Milan Malpensa
- Ave. Duration
- 5h 10m
- When
- Tuesday
- Estimated price
- $150–430
- Phone
- 14511
- Website
- hellenictrain.gr
Train from Thessaloniki to Rodopolis
- Ave. Duration
- 1h 27m
- Frequency
- Twice daily
- Estimated price
- $5–9
- Website
- https://www.hellenictrain.gr/en
- Phone
- +38 (044) 309-70-01
- booking@uz.gov.ua
- Website
- uz.gov.ua
Train from Kyiv-Pas. to Chisinau
- Ave. Duration
- 17h 47m
- Frequency
- 4 times a week
- Estimated price
- $55–80
- Website
- https://uz.gov.ua/en/
- Schedules at
- https://uz.gov.ua/en/passengers/timetable/
- Book at
- https://gd.tickets.ua/en?refid=6578
- Coupe
- $55–80
Train from Lviv to Przemysl Glowny
- Ave. Duration
- 1h 12m
- Frequency
- 3 times a day
- Estimated price
- $40–60
- Website
- https://uz.gov.ua/en/
- Schedules at
- https://uz.gov.ua/en/passengers/timetable/
- Book at
- https://gd.tickets.ua/en?refid=6578
- Coupe
- $40–60
- Phone
- (+373) 22 83 33 33
- cfm@railway.md
- Website
- railway.md
Train from Chisinau to Bucuresti Nord
- Ave. Duration
- 13h 48m
- Frequency
- Once daily
- Estimated price
- $20–35
- Schedules at
- railway.md
- Phone
- 0219521
- petitii@cfrcalatori.ro
- Website
- cfrcalatori.ro
Train from Bucuresti Nord to Sofia
- Ave. Duration
- 9h 55m
- Frequency
- Once daily
- Estimated price
- $47–51
- Website
- https://www.cfrcalatori.ro/en/
- Phone
- +35929311111
- onlineticket@bdz.bg
- Website
- bdz.bg
Train from Sofia to Petrich
- Ave. Duration
- 3h 55m
- Frequency
- 3 times a day
- Estimated price
- $6–11
- Website
- https://www.bdz.bg/en
- 2nd Class
- $6–10
- 1st Class
- $9–11
Train from Blagoevgrad to Petrich
- Ave. Duration
- 1h 42m
- Frequency
- 4 times a day
- Estimated price
- $3–6
- Website
- https://www.bdz.bg/en
- 2nd Class
- $3–5
- 1st Class
- $4–6
- Phone
- +48 22 322 22 22
- infokraj@intercity.pl
- Website
- intercity.pl
Train from Przemysl Glowny to Krakow Glowny
- Ave. Duration
- 2h 27m
- Frequency
- Hourly
- Estimated price
- $45–100
- Website
- https://www.intercity.pl/en/
- Phone
- +420 222 222 221
- info@regiojet.cz
- Website
- regiojet.com
Train from Przemysl Glowny to Krakow Glowny
- Ave. Duration
- 2h 41m
- Frequency
- Once daily
- Estimated price
- $17–27
- Website
- https://regiojet.com/
- Phone
- +38 (050) 010-01-04
- orionbilet@gmail.com
- Website
- orionbus.net
Bus from Pryvoz Bus Station to Chisinau Airport
- Ave. Duration
- 2h 2m
- Frequency
- Once daily
- Website
- https://orionbus.net/en
- Phone
- +380 (93) 320-44-44
- help@gunsel.ua
- Website
- gunsel.ua
Bus from Kyiv Central Bus station to Veliko Tarnovo
- Ave. Duration
- 21h 5m
- Frequency
- Twice a week
- Estimated price
- $75–110
- Website
- https://gunsel.ua/
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Veliko Tarnovo to Sandanski
- Ave. Duration
- 6h 10m
- Frequency
- 5 times a week
- Estimated price
- $30–55
- Website
- https://www.flixbus.co.uk
Bus from Veliko Tarnovo to Sofia Central Bus Station
- Ave. Duration
- 3h 10m
- Frequency
- Once daily
- Estimated price
- $18–35
- Website
- https://www.flixbus.co.uk
- Phone
- +359 2 493 0191
- info@traventuria.com
- Website
- traventuria.com
Bus from Sofia Airport Terminal 1 Bus Stop to Blagoevgrad Train Station
- Ave. Duration
- 1h 40m
- Frequency
- 4 times a day
- Estimated price
- $12–17
- Website
- https://traventuria.com/
- Phone
- +380(67)-484-57-27
- support@pavluks-trans.com
- Website
- pavluks-trans.com
Bus from Lviv to Rzeszow–Jasionka Airport
- Ave. Duration
- 2h 59m
- Frequency
- Every 4 hours
- Estimated price
- $19–30
- Website
- https://pavluks-trans.com/en
- Schedules at
- https://pavluks-trans.com/en/routes
Bus from Kyiv Central Bus station to Chişinău Northern Bus Station
- Ave. Duration
- 11h 40m
- Frequency
- 5 times a day
- Estimated price
- $50–75
- Website
- https://pavluks-trans.com/en
- Schedules at
- https://pavluks-trans.com/en/routes
- Phone
- +359 2 989000
- support.eu@union-ivkoni.com
- Website
- union-ivkoni.com
Bus from Veliko Tarnovo to Sofia Central Bus Station
- Ave. Duration
- 3h 50m
- Frequency
- Every 3 hours
- Estimated price
- $17–27
- Website
- https://union-ivkoni.com/en
- Phone
- +359 88 949 0000
- office@union-ivkoni.com
- Website
- union-ivkoni.com
Bus from Veliko Tarnovo to Sofia Central Bus Station
- Ave. Duration
- 3h 35m
- Frequency
- 4 times a day
- Estimated price
- $11–16
- Website
- https://union-ivkoni.com/en
Bus from Sofia Central Bus Station to Petrich Bus Station
- Ave. Duration
- 3h 20m
- Frequency
- 4 times a day
- Schedules at
- -
- Phone
- +373 78 348 888
- contact@galtrans.md
- Website
- galtrans.md
Bus from Kyiv Central Bus station to Chişinău Northern Bus Station
- Ave. Duration
- 11h 30m
- Frequency
- Hourly
- Estimated price
- $35–50
- Schedules at
- galtrans.md
- helpline.svs@gmail.com
- Website
- svs.md
Bus from Chişinău Southern Bus to Sofia Central Bus Station
- Ave. Duration
- 22h 40m
- Frequency
- Once daily
- Estimated price
- $45–95
- Website
- https://svs.md/en/bus/route/number-19167
- Phone
- +373 22 542-185
- autogara@mtc.md
- Website
- autogara.md
Bus from Chişinău Southern Bus to Sofia Central Bus Station
- Ave. Duration
- 23h 30m
- Frequency
- Twice a week
- Estimated price
- $40–95
- Schedules at
- autogara.md
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
Want to know more about Flixbus?
Read the travel guide






















































