Travel from Athens-Greece to Serbia

Bus or fly from Athens to Serbia?

Air Serbia and Aegean Airlines fly from Athens to New Belgrade twice daily. Alternatively, Crazy Holidays operates a bus from Athens to Belgrade 3 times a week. Tickets cost $60 - $85 and the journey takes 16 h. FP Travel also services this route 3 times a week.

Travel Guides

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

How to get from Athens to Serbia

From Στ.Μοναστηρακι subway to Athens airport, fly to Belgrade airport, line 72 shuttle to Zeleni venac, then line 65 bus to New Belgrade.5 h 36 min$105
From Athens bus to Beograd.16 h$98
From Athens bus to Ekonomski fakultet then line 2 tram to Trg Slavija.18 h 2 min$81
From Athens train to Thessaloniki, night train to Skopje, then train to Belgrade.20 h 21 min$146
From Athens drive to Belgrade.11 h 14 min$202

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

It takes approximately 5 h 36 min to get from Athens to Serbia, including transfers.

Is there a direct train between Athens and Serbia?

No, there is no direct train from Athens to Serbia. However, there are services departing from Athens and arriving at Belgrade via Thessaloniki and Skopje. The journey, including transfers, takes approximately 20 h 21 min.

Is there a direct bus between Athens and Serbia?

Yes, there is a direct bus departing from Athens and arriving at Beograd. Services depart six times a week, and operate Tuesday, Thursday and Saturday. The journey takes approximately 16 h.

Operators from Athens to Serbia

Air SerbiaAir Serbia
Aegean AirlinesAegean Airlines
Bus Plus+381 (11) 7155 155Bus Plus
Crazy Holidays2310-241545Crazy Holidays
Siamos Tours0030 2108219900Siamos Tours
Greek Railways (OSE)Greek Railways (OSE)
Serbian RailwaysSerbian Railways
Macedonian Railways (MZ)+389 (2) 3 164 255Macedonian Railways (MZ)