Ioannina is located 370 km SW of Thessaloniki (via Kozani).

Bus from Thessaloniki to Ioannina: 

There are six daily bus connections from Thessaloniki to Ioannina. The trip duration is about 3.5 hours and the bus fare is approximately 30 Euros (one way). If you decide to reach Ioannina by bus you should go from Thessaloniki airport to the Thessaloniki central long-distance bus terminal. You may either take a taxi or bus number 78. For more information visit or call National Bus Station: +30 2310 595442 (+30 26510 26286 for return information).

If you decide to drive from Thessaloniki to Ioannina by car

Driving directions from Thessaloniki to Ioannina: From Thessaloniki airport, drive in the direction of Athens following National Road E-75/A1 for a while, which later becomes E-90 and E-75. Continue until you reach the intersection which takes you to Veria. Make a right turn towards Veria and Kozani. Now you are on E-90/A2 freeway (a.k.a Via Egnatia). Do not enter Veria. Make a left towards Kozani and stay on E90/A2 until Grevena. You go through Grevena and on A2 you follow the signs to Ioannina, Metsovo and Milia. The road goes through the mountains and you pass the villages of Kipourio, Krania, and Milia. After Milia, follow the signs to Metsovo and Ioannina. Do not enter Metsovo; just drive on the road that becomes E-92, following the signs to Ioannina.