There are 5 ways to get from Ioánnina to Macedonia by bus, 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, train, drive
best- Take the bus from Ioannina to Skydrabus
- Take the train from Skydra to Thessalonikitrain Re
- Take the train from Thessaloniki to Mandrakitrain Re
- Drive from Mandraki to Macedoniacar
9h 19mBus
cheapest- Take the bus from Ioannina to Thessaloniki Macedonia KTEL Bus Stationbus
- Take the bus from Thessaloniki Macedonia KTEL Bus Station to Serresbus
- Take the bus from Serres to Blagoevgrad Central Bus Terminalbus
- Take the bus from Blagoevgrad Bus Station to Petrich Bus Stationbus
9h 55m$56–78Drive 394.6 km
- Drive from Ioánnina to Macedoniacar 394.6 km
4h 24m$83–120Fly, train, drive
- Fly from Ioannina National Airport (IOA) to Thessaloniki Airport Makedonia (SKG)plane IOA - SKG
- Take the train from Thessaloniki to Rodopolistrain
- Drive from Rodopolis to Macedoniacar
10h 45m$154–328Bus via Larissa
- Take the bus from Ioannina to Larissabus
- Take the bus from Larissa to Sandanskibus N983
10h 25m$57–93
Ioannina National Airport (IOA) to Thessaloniki Airport Makedonia (SKG) flights
Questions & Answers
The cheapest way to get from Ioánnina to Macedonia is to bus which costs $55 - $80 and takes 9h 55m.
The fastest way to get from Ioánnina to Macedonia is to drive which takes 4h 24m and costs $80 - $120.
No, there is no direct bus from Ioánnina to Macedonia station. However, there are services departing from Ioannina and arriving at Petrich Bus Station via Thessaloniki Macedonia KTEL Bus Station, Serres and Blagoevgrad Bus Station. The journey, including transfers, takes approximately 9h 55m.
The distance between Ioánnina and Macedonia is 503 km. The road distance is 394.6 km.
The best way to get from Ioánnina to Macedonia without a car is to bus which takes 9h 55m and costs $55 - $80.
It takes approximately 9h 19m to get from Ioánnina to Macedonia, including transfers.
Ioánnina to Macedonia bus services, operated by KTEL Ioanninon, depart from Ioannina station.
Ioánnina to Macedonia bus services, operated by KTEL Ioanninon, arrive at Thessaloniki Macedonia KTEL Bus Station.
Yes, the driving distance between Ioánnina to Macedonia is 395 km. It takes approximately 4h 24m to drive from Ioánnina to Macedonia.
There are 376+ hotels available in Macedonia.
What companies run services between Ioánnina, Greece and Macedonia, Blagoevgrad, Bulgaria?
You can take a bus from Ioannina to Macedonia via Thessaloniki Macedonia KTEL Bus Station, Serres, Blagoevgrad Bus Station, and Petrich Bus Station in around 9h 55m.
- Website
- en.aegeanair.com
Flights from Ioannina National Airport to Thessaloniki Airport Makedonia via Athens
- Ave. Duration
- 8h
- When
- Every day
- Estimated price
- $120–280
- Phone
- 14511
- Website
- Hellenic Train S.A.
Train from Skydra to Thessaloniki
- Ave. Duration
- 1h 27m
- Frequency
- Every 4 hours
- Estimated price
- $8–12
- Website
- Hellenic Train S.A.
Train from Thessaloniki to Mandraki
- Ave. Duration
- 1h 54m
- Frequency
- 3 times a day
- Estimated price
- $9–13
- Website
- Hellenic Train S.A.
Train from Thessaloniki to Rodopolis
- Ave. Duration
- 1h 27m
- Frequency
- 3 times a day
- Estimated price
- $8–12
- Website
- Hellenic Train S.A.
- Phone
- +30 23810 22800
- [email protected]
- Website
- ktelpellas.gr
Bus from Ioannina to Skydra
- Ave. Duration
- 3h 3m
- Frequency
- Twice a week
- Schedules at
- ktelpellas.gr
- Phone
- +302651083071
- [email protected]
- Website
- KTEL Ioanninon
Bus from Ioannina to Thessaloniki Macedonia KTEL Bus Station
- Ave. Duration
- 3h 30m
- Frequency
- 5 times a day
- Estimated price
- $28–40
- Website
- KTEL Ioanninon
Bus from Ioannina to Larissa
- Ave. Duration
- 3h 20m
- Frequency
- Once daily
- Estimated price
- $21–35
- Website
- KTEL Ioanninon
- Phone
- +30 23210-22822
- [email protected]
- Website
- ktelserron.gr
Bus from Thessaloniki Macedonia KTEL Bus Station to Serres
- Ave. Duration
- 1h 15m
- Frequency
- Hourly
- Estimated price
- $7–11
- Schedules at
- ktelserron.gr
Bus from Serres to Blagoevgrad Central Bus Terminal
- Ave. Duration
- 1h 4m
- Frequency
- On demand
- Estimated price
- $11–15
- Schedules at
- ktelserron.gr
- Phone
- +359 88 949 0000
- [email protected]
- Website
- Union Ivkoni
Bus from Blagoevgrad Bus Station to Petrich Bus Station
- Ave. Duration
- 1h 40m
- Frequency
- Twice daily
- Estimated price
- $4–7
- Website
- Union Ivkoni
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Larissa to Sandanski
- Ave. Duration
- 4h 25m
- Frequency
- 5 times a week
- Estimated price
- $28–50
- Website
- Flixbus
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














