There are 9 ways to get from Ioannina to Dubrovnik by bus, car, train, car ferry or plane

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

Bus, drive  •  12 h 43 min

  1. Take the bus from Ioannina to Durrës
  2. Drive from Durrës to Ulcinj
  3. Take the bus from Ulcinj to Dubrovnik

$28 - $38

Cheapest option

Bus, Mini Bus  •  16 h 53 min

  1. Take the bus from Ioannina to Tiranë
  2. Take the Mini Bus from Tirana to Shkodër
  3. Take the bus from Ulcinj to Dubrovnik

$19 - $27

7 alternative options

Bus, train, drive  •  14 h 24 min

  1. Take the bus from Ioannina to Durrës
  2. Take the train from Durrës to Shkodër
  3. Drive from Sutomore to Dubrovnik

$25 - $38

Bus, Mini Bus via Dubrovnik  •  17 h 2 min

  1. Take the bus from Ioannina to Tiranë
  2. Take the Mini Bus from Tirana to Shkodër
  3. Take the bus from Ulcinj to Dubrovnik

$19 - $21

Bus, car ferry  •  29 h 57 min

  1. Take the bus from Ioannina to Igoumenitsa
  2. Take the car ferry from Igoumenitsa to Bari
  3. Take the car ferry from Bari to Dubrovnik

$98 - $287

Drive  •  9 h 38 min

  1. Drive from Ioannina to Dubrovnik 358.1 miles

$85 - $130

Fly Ioannina to Dubrovnik  •  5 h 15 min

  1. Fly from Ioannina (IOA) to Dubrovnik (DBV) IOA - DBV

$133 - $676

Fly Ioannina to Podgorica, train, bus  •  14 h 52 min

  1. Fly from Ioannina (IOA) to Podgorica (TGD) IOA - TGD
  2. Take the train from Aerodrom to Bar
  3. Take the bus from Bar to Dubrovnik

$137 - $688

Bus to Thessaloniki, fly to Tivat, bus  •  13 h 9 min

  1. Take the bus from Ioannina to Thessaloniki
  2. Fly from Thessaloniki (SKG) to Tivat (TIV) SKG - TIV
  3. Take the bus from Herceg Novi to Dubrovnik

$204 - $754

What companies run services between Ioannina, Greece and Dubrovnik, Croatia?

You can take a bus from Ioannina to Dubrovnik via Tiranë, Tirana, Shkodër, and Ulcinj in around 16 h 53 min. Alternatively, Olympic Air and Aegean Airlines fly from Ioannina to Dubrovnik 3 times a week.

Airlines
Montenegro Airlines
Website
montenegroairlines.com
Flights from Thessaloniki to Tivat via Belgrade
Ave. Duration
5 h 45 min
When
Every day
Estimated price
$210 - $650
Flights from Thessaloniki to Tivat via Munich
Ave. Duration
8 h 17 min
When
Thursday and Sunday
Estimated price
$140 - $650
Air Serbia
Website
airserbia.com
Flights from Thessaloniki to Tivat via Belgrade
Ave. Duration
5 h 45 min
When
Every day
Estimated price
$210 - $650
Aegean Airlines
Website
aegeanair.com
Flights from Ioannina to Dubrovnik via Athens
Ave. Duration
4 h 15 min
When
Tuesday, Thursday and Saturday
Estimated price
$110 - $650
Flights from Ioannina to Podgorica via Athens
Ave. Duration
7 h 35 min
When
Monday, Thursday and Sunday
Estimated price
$110 - $650
Turkish Airlines
Website
p.turkishairlines.com
Flights from Ioannina to Podgorica via Athens, Istanbul
Ave. Duration
9 h 45 min
When
Monday, Tuesday, Thursday, Friday and Saturday
Estimated price
$170 - $650
Brussels Airlines
Website
brusselsairlines.com
Flights from Thessaloniki to Tivat via Brussels
Ave. Duration
7 h 20 min
When
Wednesday
Estimated price
$220 - $1,100
Train operators
Albanian Railways
Website
hsh.com.al
Train from Durrës to Shkodër
Ave. Duration
3 h 50 min
Frequency
Once daily
Estimated price
$2
Schedules at
hsh.com.al
Railways of Montenegro (ŽPCG)
Website
zcg-prevoz.me
Train from Aerodrom to Bar
Ave. Duration
1 h
Frequency
Every 4 hours
Estimated price
$2 - $3
Website
zcg-prevoz.me
Bus operators
Albtrans sh.p.k
Phone
+355 4 2239 203
Email
rezervime@albtrans.net
Website
albtrans.net
Bus from Ioannina to Durrës
Ave. Duration
4 h 49 min
Frequency
Twice daily
Schedules at
albtrans.net
Bus from Ioannina to Tiranë
Ave. Duration
5 h 33 min
Frequency
Twice daily
Schedules at
albtrans.net
Royal Travel Cetinje
Phone
+382 69 294 654
Email
royaltravelcetinje@gmail.com
Website
royaltravelcetinje.me
Bus from Ulcinj to Dubrovnik
Ave. Duration
4 h 20 min
Frequency
Once daily
Estimated price
$11 - $13
Schedules at
royaltravelcetinje.me
Bus from Herceg Novi to Dubrovnik
Ave. Duration
1 h 10 min
Frequency
Once daily
Estimated price
$5 - $7
Schedules at
royaltravelcetinje.me
Mini Bus
Bus from Tirana to Shkodër
Ave. Duration
2 h
Frequency
5 times a day
Estimated price
$3
Croatia Bus
Website
croatiabus.getbybus.com
Bus from Ulcinj to Dubrovnik
Ave. Duration
4 h 20 min
Frequency
Once daily
Estimated price
$11 - $16
Schedules at
croatiabus.hr
Bus from Bar to Dubrovnik
Ave. Duration
3 h 50 min
Frequency
Once daily
Estimated price
$9 - $14
Schedules at
croatiabus.hr
Globtour
Website
globtour.com
Bus from Ulcinj Busbahnhof to Dubrovnik Zob
Ave. Duration
4 h 45 min
Frequency
Once daily
Estimated price
$12 - $19
Schedules at
globtour.com
Bus from Bar Busbahnhof to Dubrovnik Zob
Ave. Duration
4 h 15 min
Frequency
Once daily
Estimated price
$11 - $16
Schedules at
globtour.com
KTEL Thesprotias
Phone
2665 0 22309
Email
info@ktel-thesprotias.gr
Website
ktel-thesprotias.gr
Bus from Ioannina to Igoumenitsa
Ave. Duration
1 h 15 min
Frequency
Every 4 hours
Estimated price
$10 - $13
Schedules at
ktel-thesprotias.gr
KTEL Ioanninon
Phone
26510 25014
Website
ktelioannina.gr
Bus from Ioannina to Thessaloniki
Ave. Duration
3 h
Frequency
Every 4 hours
Estimated price
$30 - $40
Schedules at
ktelioannina.gr
Ferry operators
Ventouris Ferries
Phone
+30 210 4828001
Email
booking@ventourisferries.com
Website
ventourisferries.com
Car ferry from Igoumenitsa to Bari
Ave. Duration
13 h 30 min
Frequency
6 times a week
Estimated price
$70 - $160
Schedules at
ventourisferries.com
DECK
$70
AIRTYPE SEATS
$76
2-BERTH OUTSIDE CABIN
$158
Superfast ferries
Phone
+30 210 8919700
Email
superfast@superfast.com
Website
superfast.com
Car ferry from Igoumenitsa to Bari
Ave. Duration
9 h
Frequency
4 times a week
Estimated price
$90 - $250
Schedules at
superfast.com
Deck
$93
Aircraft-type seats
$103
2 bed inside cabin
$250
3 bed outside cabin
$200 - $240

Want to know more about travelling around Croatia

Rome2rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.

Questions & Answers

The distance between Ioannina and Dubrovnik is 404 km. The road distance is 573 km.

The cheapest way to get from Ioannina to Dubrovnik is to bus and Mini Bus which costs 16€ - 19€ and takes 17 h 2 min.

The quickest way to get from Ioannina to Dubrovnik is to fly which takes 5 h 15 min and costs 110€ - 600€.

No, there is no direct bus from Ioannina to Dubrovnik. However, there are services departing from Ioannina and arriving at Dubrovnik via Tirana, Shkodër and Ulcinj. The journey, including transfers, takes approximately 16 h 53 min.

It takes approximately 12 h 43 min to get from Ioannina to Dubrovnik, including transfers.