There are 6 ways to get from Preveza to Dubrovnik by bus, train, night train, car ferry, car 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  •  18 h 42 min

  1. Take the bus from Preveza to Ioannina
  2. Take the bus from Ioannina to Tiranë
  3. Take the bus from Tirana to Kotor
  4. Take the bus from Kotor to Dubrovnik

Cheapest option

Bus, train, night train  •  20 h 4 min

  1. Take the bus from Preveza to Trikala
  2. Take the train from Trikala to Thessaloniki 883
  3. Take the night train from Thessaloniki to Skopje
  4. Take the bus from Skopje to Herceg Novi
  5. Take the bus from Herceg Novi to Dubrovnik

$69 - $102

4 alternative options

Bus, car ferry Superfast ferries  •  26 h 41 min

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

$125 - $312

Bus, car ferry Ventouris Ferries  •  30 h 27 min

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

$100 - $312

Drive  •  11 h 2 min

  1. Drive from Preveza to Dubrovnik 472.6 miles

$110 - $170

Fly  •  6 h 5 min

  1. Fly from Preveza (PVK) to Dubrovnik (DBV) PVK - DBV

$71 - $363

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

You can take a bus from Preveza to Dubrovnik via Ioannina, Tiranë, Tirana, Kotor, and Kotor in around 18 h 42 min. Alternatively, Volotea, Travel Service and two other airlines fly from Preveza to Dubrovnik 5 times a week.

Airlines
Volotea
Website
volotea.com
Flights from Preveza to Dubrovnik via Bari
Ave. Duration
2 h 55 min
When
Wednesday
Estimated price
$60 - $350
Travel Service
Website
travelservice.aero
Flights from Preveza to Dubrovnik via Prague
Ave. Duration
4 h 55 min
When
Tuesday and Friday
Estimated price
$230 - $850
Condor Flugdienst
Website
condor.com
Flights from Preveza to Dubrovnik via Frankfurt
Ave. Duration
5 h 20 min
When
Saturday
Estimated price
$150 - $900
Austrian Airlines
Website
austrian.com
Flights from Preveza to Dubrovnik via Vienna
Ave. Duration
6 h 15 min
When
Saturday
Estimated price
$200 - $1,000
Train operators
Greek Railways (OSE)
Website
trainose.gr
Train from Trikala to Thessaloniki
Ave. Duration
2 h 49 min
Frequency
Once daily
Estimated price
$16 - $22
Website
trainose.gr
Purchase a
eurail.com
Second Class
$16 - $22
First Class
$20 - $27
Serbian Railways
Website
srbvoz.rs
Night train from Thessaloniki to Skopje
Ave. Duration
4 h 31 min
Frequency
Once daily
Estimated price
$8 - $21
Schedules at
srbvoz.rs
2nd Class Ticket
$8 - $12
1st Class Ticket
$13 - $21
Bus operators
KTEL Ioanninon
Phone
26510 25014
Website
ktelioannina.gr
Bus from Preveza to Ioannina
Ave. Duration
1 h 45 min
Frequency
Every 4 hours
Estimated price
$14 - $17
Schedules at
ktelioannina.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 33 min
Frequency
Twice daily
Schedules at
albtrans.net
Old Town Travel
Phone
+382 32 520 495
Email
info@kotortotirana.com
Website
kotortotirana.com
Bus from Tirana to Kotor
Ave. Duration
6 h
Frequency
Once daily
Estimated price
$30 - $40
Schedules at
kotortotirana.com
Royal Travel Cetinje
Phone
+382 69 294 654
Email
royaltravelcetinje@gmail.com
Website
royaltravelcetinje.me
Bus from Kotor to Dubrovnik
Ave. Duration
2 h 10 min
Frequency
Once daily
Estimated price
$7 - $9
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
KTEL Trikala
Phone
(+30) 24310 73130
Email
info@ktel-trikala.gr
Website
ktel-trikala.gr
Bus from Preveza to Trikala
Ave. Duration
3 h
Frequency
6 times a week
Schedules at
ktel-trikala.gr
Makedonija Soobrakaj AD
Phone
+389(0)2 24 02 388
Email
avtobuska@maksoob.com.mk
Website
ms.mk
Bus from Skopje to Herceg Novi
Ave. Duration
4 h 30 min
Frequency
Once daily
Estimated price
$30 - $40
Schedules at
ms.mk
KTEL Prevezas
Phone
26820 22213
Email
info@ktelprevezas.gr
Website
ktelprevezas.gr
Bus from Preveza to Igoumenitsa
Ave. Duration
1 h 45 min
Frequency
3 times a week
Estimated price
$10 - $16
Schedules at
ktelprevezas.gr
Ferry operators
Superfast ferries
Phone
+30 210 8919700
Email
superfast@superfast.com
Website
superfast.com
Car ferry from Igoumenitsa to Bari
Ave. Duration
9 h 30 min
Frequency
3 times a week
Estimated price
$95 - $270
Schedules at
superfast.com
Deck
$99
Aircraft-type seats
$109
2 bed inside cabin
$265
3 bed outside cabin
$210 - $250
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 - $170
Schedules at
ventourisferries.com
DECK
$75
AIRTYPE SEATS
$81
2-BERTH OUTSIDE CABIN
$167

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

How far is it from Preveza to Dubrovnik?

The distance between Preveza and Dubrovnik is 467 km. The road distance is 756 km.

What is the cheapest way to get from Preveza to Dubrovnik?

The cheapest way to get from Preveza to Dubrovnik is to bus and train and night train which costs 55€ - 85€ and takes 20 h 4 min.

What is the fastest way to get from Preveza to Dubrovnik?

The quickest way to get from Preveza to Dubrovnik is to fly which takes 6 h 5 min and costs 55€ - 300€.

Is there a direct bus between Preveza and Dubrovnik?

No, there is no direct bus from Preveza to Dubrovnik. However, there are services departing from Preveza and arriving at Dubrovnik via Ioannina, Tirana and Kotor. The journey, including transfers, takes approximately 18 h 42 min.

How long does it take to get from Preveza to Dubrovnik?

It takes approximately 18 h 42 min to get from Preveza to Dubrovnik, including transfers.