There are 6 ways to get from Ioannina to Belgrade by plane, bus, train or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Fly  •  5 h 33 min

  1. Fly from Ioannina (IOA) to Belgrade (BEG) IOA - BEG

$103 - $333

Cheapest option

Bus, train via Podgorica  •  22 h 9 min

  1. Take the bus from Ioannina to Tiranë
  2. Take the bus from Tirana to Podgorica
  3. Take the train from Podgorica to Beograd 430 / ...

$33 - $73

4 alternative options

Bus Crazy Holidays  •  12 h 38 min

  1. Take the bus from Ioannina to Thessaloniki
  2. Take the bus from Thessaloniki to Beograd

$85 - $110

Bus, train Macedonian Railways (MZ)  •  17 h 32 min

  1. Take the bus from Ioannina to Florina
  2. Take the train from Bitola to Skopje 540 / ...
  3. Take the train from Skopje to Belgrade 334

$72 - $177

Bus Siamos Tours  •  18 h 37 min

  1. Take the bus from Ioannina to Karditsa
  2. Take the bus from Karditsa to Larissa
  3. Take the bus from Larissa to Belgrade

$40 - $70

Drive  •  8 h 56 min

  1. Drive from Ioannina to Belgrade 512.2 miles

$120 - $180

Questions & Answers

No, there is no direct bus from Ioannina to Belgrade. However, there are services departing from Ioannina and arriving at Beograd via Thessaloniki. The journey, including transfers, takes approximately 12 h 38 min.

More details

The distance between Ioannina and Belgrade is 572 km. The road distance is 819.6 km.

Get driving directions

The best way to get from Ioannina to Belgrade without a car is to bus which takes 12 h 38 min and costs .

More details

It takes approximately 5 h 33 min to get from Ioannina to Belgrade, including transfers.

More details

Ioannina to Belgrade bus services, operated by KTEL Ioanninon, depart from Ioannina station.

More details

The best way to get from Ioannina to Belgrade is to fly which takes 5 h 33 min and costs . Alternatively, you can bus, which costs and takes 12 h 38 min.

Mode details

There is no direct flight from Ioannina Airport to Belgrade Airport. The quickest flight takes 6 h 50 min and has one stopover.

Search flights

Ioannina to Belgrade bus services, operated by Crazy Holidays, arrive at Beograd station.

More details

Belgrade is 1 h behind Ioannina. It is currently 11:21 PM in Ioannina and 10:21 PM in Belgrade.

Yes, the driving distance between Ioannina to Belgrade is 820 km. It takes approximately 8 h 56 min to drive from Ioannina to Belgrade.

Get driving directions

Map of how to get from Ioannina to Belgrade.
Launch map view
  • Distance: 357.7 miles
  • Duration: 5 h 33 min

What companies run services between Ioannina, Greece and Belgrade, Serbia?

Olympic Air, Air Serbia and five other airlines fly from Ioannina to Belgrade 5 times a day. Alternatively, you can take a bus from Ioannina to Belgrade via Thessaloniki and Thessaloniki in around 12 h 38 min.

Airlines
Air Serbia
Website
airserbia.com
Flights from Ioannina to Belgrade via Athens
Ave. Duration
4 h 40 min
When
Monday to Saturday
Estimated price
$160 - $550
Flights from Ioannina to Belgrade via Athens, Thessaloniki
Ave. Duration
6 h 50 min
When
Every day
Estimated price
$160 - $550
Flights from Ioannina to Belgrade via Athens, Dubrovnik
Ave. Duration
6 h 45 min
When
Saturday
Estimated price
$95 - $550
Alitalia
Website
alitalia.com
Flights from Ioannina to Belgrade via Athens
Ave. Duration
4 h 40 min
When
Monday to Saturday
Estimated price
$160 - $550
Flights from Ioannina to Belgrade via Athens, Rome
Ave. Duration
8 h 30 min
When
Tuesday and Thursday
Estimated price
$130 - $750
Turkish Airlines
Website
p.turkishairlines.com
Flights from Ioannina to Belgrade via Athens, Istanbul Ataturk
Ave. Duration
7 h 50 min
When
Monday to Saturday
Estimated price
$140 - $550
Wizz Air
Website
wizzair.com
Flights from Ioannina to Belgrade via Athens, Larnaca
Ave. Duration
8 h 45 min
When
Tuesday and Saturday
Estimated price
$85 - $310
Train operators
Macedonian Railways (MZ)
Phone
+389 (2) 3 164 255
Website
mzt.mk
Train from Bitola to Skopje
Ave. Duration
2 h 42 min
Frequency
4 times a day
Estimated price
$12 - $40
mzt.mk
mzt.mk
Train from Skopje to Belgrade
Ave. Duration
9 h 23 min
Frequency
Once daily
Estimated price
$30 - $100
mzt.mk
mzt.mk
Railways of Montenegro (ŽPCG)
Website
zcg-prevoz.me
Train from Podgorica to Beograd
Ave. Duration
10 h 29 min
Frequency
Twice daily
Estimated price
$14 - $40
Website
zcg-prevoz.me
Bus operators
KTEL Ioanninon
Phone
26510 25014
Website
ktelioannina.gr
Bus from Ioannina to Thessaloniki
Ave. Duration
3 h
Frequency
Every 4 hours
Estimated price
$29 - $35
Schedules at
ktelioannina.gr
Bus from Ioannina to Florina
Ave. Duration
3 h
Frequency
Twice a week
Estimated price
$25 - $31
Schedules at
ktelioannina.gr
Crazy Holidays
Phone
2310-241545
Website
crazyholidays.gr
Bus from Thessaloniki to Beograd
Ave. Duration
8 h 30 min
Frequency
3 times a week
Estimated price
$55 - $75
Schedules at
crazyholidays.gr
KTEL Karditsas
Phone
24410 21411
Email
info@ktel-karditsas.gr
Website
ktel-karditsas.gr
Bus from Ioannina to Karditsa
Ave. Duration
2 h 25 min
Frequency
Once daily
Schedules at
ktel-karditsas.gr
Bus from Karditsa to Larissa
Ave. Duration
1 h 15 min
Frequency
Every 3 hours
Schedules at
ktel-karditsas.gr
Siamos Tours
Phone
0030 2108219900
Email
vsiamos@otenet.gr
Website
siamostours.gr
Bus from Larissa to Belgrade
Ave. Duration
12 h 57 min
Frequency
3 times a week
Estimated price
$40 - $70
Schedules at
siamostours.gr
Albtrans sh.p.k
Phone
+355 4 2239 203
Email
rezervime@albtrans.net
Website
albtrans.net
Bus from Ioannina to Tiranë
Ave. Duration
5 h 34 min
Frequency
3 times a day
Schedules at
albtrans.net
Old Town Travel
Phone
+382 32 520 495
Email
info@kotortotirana.com
Website
kotortotirana.com
Bus from Tirana to Podgorica
Ave. Duration
4 h
Frequency
Once daily
Estimated price
$18 - $35
Schedules at
kotortotirana.com

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Need to know: Jadrolinija, Italy Travel Guides and The London Underground: Essential tips to navigate the Tube - to help you get the most out of your next trip.

More Questions & Answers

Wizz Air, Aegean Airlines, Sky Express and four other airlines offer flights from Ioannina Airport to Belgrade Airport.

Search flights

There are 2491+ hotels available in Belgrade. Prices start at $31 USD per night.

More details

The best way to get from Ioannina to Ioannina Airport is to taxi which takes 7 min and costs .

More details