Travel from Athens-Greece to Ioannina

Bus or fly from Athens to Ioannina?

Olympic Air flies from Athens to Ioannina once daily. Alternatively, KTEL Ioanninon operates a bus from Athens to Ioannina every 4 hours. Tickets cost $45 - $60 and the journey takes 8 h.

Travel Guides

Getting around the CycladesCheck out Rome2rio’s guide on ferry travel around the Greek islands

How to get from Athens to Ioannina

ModeDurationPrice
From Στ.Μοναστηρακι subway to Athens airport, fly to Ioannina airport, then taxi to Ioannina.2 h 53 min$103
From Athens train to Kalambaka then drive to Ioannina.6 h 18 min$48
From Athens bus to Ioannina.8 h$53
From Athens bus to Arta then bus to Ioannina.8 h 24 min$10
From Athens drive to Ioannina.4 h 1 min$76

How long does it take to get from Athens to Ioannina?

It takes approximately 2 h 53 min to get from Athens to Ioannina, including transfers.

Is there a direct bus between Athens and Ioannina?

Yes, there is a direct bus departing from Athens and arriving at Ioannina. Services depart every four hours, and operate every day. The journey takes approximately 8 h.

Operators from Athens to Ioannina

OperatorPhoneWebsite
OASAOASA
Olympic AirOlympic Air
Greek Railways (OSE)Greek Railways (OSE)
KTEL Ioanninon26510 25014KTEL Ioanninon
KTEL Artas26810 27348KTEL Artas