Getting There and Away

Picturesque view of Kastoria, Greece with lake and mountains.
GEORGE DESIPRIS, Pexels

Kastoria is primarily served by Kastoria National Airport (KSO), also known as Kastoria Airport Aristotle, and the central Kastoria Bus Station (KTEL Kastorias). The city does not have a direct train connection.

By Air:

Direct flights to Kastoria Airport Aristotle (KSO) are available from Athens (ATH) and Kozani (KZI) via SKY express. Flights from Athens typically take about 1 hour 5 minutes, with one-way fares around €118. Flights from Kozani are shorter, approximately 30 minutes, costing around €46 for a one-way ticket.

By Bus:

Buses offer a direct and economical way to reach Kastoria. From Athens, buses depart from the KTEL Kifissos Bus Terminal, with a journey lasting approximately 6 hours 30 minutes to 8 hours 5 minutes, and tickets costing around €45-€47 for a one-way trip or €75 for a return. From Thessaloniki, buses from the Macedonia KTEL Bus Station take approximately 3 hours, with one-way tickets priced around €20. Bus services in Greece are primarily operated by KTEL Kastorias.

By Car:

Driving to Kastoria provides flexibility. The road distance from Athens to Kastoria is approximately 465-470 km, with a driving time of around 5 hours 7 minutes to 5 hours 18 minutes. Car rental services are available at Kastoria Airport (KSO) and within the city.

By Train:

There is no direct train service to Kastoria. The nearest train stations are in Florina and Amyntaio, requiring additional transfers to reach Kastoria by road. Train journeys from Athens involve multiple transfers, taking significantly longer (around 9-10 hours) and costing more (approximately €70-€95) than bus travel.