There are 11 ways to get from Dubrovnik to Spain by plane, ferry, train, bus, car ferry, shuttle, 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.
Fly Dubrovnik Airport to Adolfo Suárez Madrid–Barajas Airport
best- Fly from Dubrovnik Airport (DBV) to Adolfo Suárez Madrid–Barajas Airport (MAD)plane DBV - MAD
6h 11m€79–217Fly Dubrovnik Airport to Son Sant Joan Airport
cheapest- Fly from Dubrovnik Airport (DBV) to Son Sant Joan Airport (PMI)plane DBV - PMI
8h 26m€62–168Ferry, train
- Take the ferry from Dubrovnik to Bariferry 54
- Take the train from Bari Centrale to Torino Porta Susatrain Fr
- Take the train from Torino Porta Susa to Lyon Part Dieutrain Fr
- Take the train from Lyon Part Dieu to Barcelona-Santstrain
28h 18m€341–534Bus via Barcelona, Estación de Autobuses de Sants
- Take the bus from Dubrovnik, Autobusni kolodvor to Budva, Autobuska Stanicabus
- Take the bus from Budva, Autobuska Stanica to Tiranabus
- Take the bus from Tirana to Barcelona, Estación de Autobuses de Santsbus
35h 20mFerry, train, car ferry
- Take the ferry from Dubrovnik to Bariferry 54
- Take the train from Bari Centrale to Roma Terminitrain Fr / ...
- Take the train from Roma Termini to Civitavecchiatrain Re
- Take the carferry from Port of Civitavecchia to Port de Barcelonacarferry
37h 9m€254–412Bus to Tivat Airport, fly to Adolfo Suárez Madrid–Barajas Airport
- Take the bus from Dubrovnik Central Bus Station to Tivat Bus Stationbus
- Fly from Tivat Airport (TIV) to Adolfo Suárez Madrid–Barajas Airport (MAD)plane TIV - MAD
8h 23m€131–314Car ferry, shuttle to Podgorica Airport, fly to Barcelona–El Prat Airport
- Take the carferry from Dubrovnik to Kotorcarferry
- Take a shuttle bus from Kotor, Autobuska Stanica to Podgorica Airport
- Fly from Podgorica Airport (TGD) to Barcelona–El Prat Airport (BCN)plane TGD - BCN
9h 46m€186–420Ferry to Bari Karol Wojtyła Airport, fly to Barcelona–El Prat Airport
- Take the ferry from Dubrovnik to Bariferry
- Fly from Bari Karol Wojtyła Airport (BRI) to Barcelona–El Prat Airport (BCN)plane BRI - BCN
14h€147–284Bus
- Take the bus from Dubrovnik, Autobusni kolodvor to Budva, Autobuska Stanicabus
- Take the bus from Budva, Autobuska Stanica to Tiranabus
- Take the bus from Tirana to Barcelona, Estació d'Autobusos Nordbus
38h 55mDrive, car ferry
- Drive from Dubrovnik to Port Of Splitcar
- Take the carferry from Port of Split to Port of Anconacarferry
- Drive from Port Of Ancona to Port of Civitavecchiacar
- Take the carferry from Port of Civitavecchia to Port de Barcelonacarferry
39h 20m€385–606Drive 1,930.2 km
- Drive from Dubrovnik to Barcelonacar 1,930.2 km
21h 37m€312–451
Dubrovnik to Spain by ferry, bus, and train
Comparing Your Travel Options
The cheapest way to get from Dubrovnik to Spain is to fly which costs €60 - €170 and takes 8h 26m.
The fastest way to get from Dubrovnik to Spain is to fly which takes 6h 11m and costs €75 - €220.
No, there is no direct bus from Dubrovnik to Spain. However, there are services departing from Dubrovnik, Autobusni kolodvor and arriving at Barcelona, Estación de Autobuses de Sants via Budva, Autobuska Stanica and Tirana. The journey, including transfers, takes approximately 35h 20m.
The distance between Dubrovnik and Spain is 1867 km. The road distance is 1930.2 km.
The best way to get from Dubrovnik to Spain without a car is to ferry and train which takes 28h 18m and costs €340 - €550.
It takes approximately 6h 11m to get from Dubrovnik to Spain, including transfers.
Dubrovnik to Spain bus services, operated by Bozur, depart from Dubrovnik, Autobusni kolodvor station.
The best way to get from Dubrovnik to Spain is to fly which takes 6h 11m and costs €75 - €220. Alternatively, you can bus via Barcelona, Estación de Autobuses de Sants, which costs and takes 35h 20m.
Dubrovnik to Spain bus services, operated by Bozur, arrive at Budva, Autobuska Stanica station.
Yes, the driving distance between Dubrovnik to Spain is 1930 km. It takes approximately 21h 37m to drive from Dubrovnik to Spain.
What companies run services between Dubrovnik, Croatia and Spain?
Iberia and Croatia Airlines fly from Dubrovnik Airport (DBV) to Adolfo Suárez Madrid–Barajas Airport (MAD) 5 times a week. Alternatively, you can take a bus from Dubrovnik, Autobusni kolodvor to Barcelona Plaça de Catalunya via Budva, Autobuska Stanica, Tirana, Barcelona, Estación de Autobuses de Sants, and Barcelona Sants in around 35h 20m.
- Website
- iberia.com
Flights from Dubrovnik Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 3h 5m
- When
- Thursday and Sunday
- Estimated price
- €70–170
Flights from Dubrovnik Airport to Son Sant Joan Airport via Barcelona–El Prat Airport
- Ave. Duration
- 11h 26m
- When
- Saturday
- Estimated price
- €55–75
Flights from Tivat Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 3h 20m
- When
- Tuesday and Saturday
- Estimated price
- €85–440
Flights from Tivat Airport to Adolfo Suárez Madrid–Barajas Airport via Barcelona–El Prat Airport
- Ave. Duration
- 6h 51m
- When
- Tuesday
- Estimated price
- €90–360
Flights from Bari Karol Wojtyła Airport to Barcelona–El Prat Airport
- Ave. Duration
- 2h 15m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- €45–130
- Website
- vueling.com
Flights from Dubrovnik Airport to Son Sant Joan Airport via Barcelona–El Prat Airport
- Ave. Duration
- 11h 26m
- When
- Saturday
- Estimated price
- €55–75
Flights from Tivat Airport to Adolfo Suárez Madrid–Barajas Airport via Barcelona–El Prat Airport
- Ave. Duration
- 6h 51m
- When
- Tuesday
- Estimated price
- €90–360
Flights from Bari Karol Wojtyła Airport to Barcelona–El Prat Airport
- Ave. Duration
- 2h 15m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- €45–130
- Website
- ryanair.com
Flights from Dubrovnik Airport to Son Sant Joan Airport via Zagreb
- Ave. Duration
- 5h 35m
- When
- Sunday
- Estimated price
- €60–120
Flights from Dubrovnik Airport to Son Sant Joan Airport via Marseille
- Ave. Duration
- 11h 35m
- When
- Saturday
- Estimated price
- €40–200
Flights from Bari Karol Wojtyła Airport to Barcelona–El Prat Airport via Rome
- Ave. Duration
- 4h 52m
- When
- Sunday, Saturday, Wednesday, and Thursday
- Estimated price
- €50–150
- Website
- ita-airways.com
Flights from Bari Karol Wojtyła Airport to Barcelona–El Prat Airport via Rome
- Ave. Duration
- 4h 30m
- When
- Every day
- Estimated price
- €100–140
- Website
- croatiaairlines.com
Flights from Dubrovnik Airport to Adolfo Suárez Madrid–Barajas Airport via Zagreb
- Ave. Duration
- 4h 40m
- When
- Monday, Thursday, and Saturday
- Estimated price
- €120–460
- Website
- lufthansa.com
Flights from Tivat Airport to Adolfo Suárez Madrid–Barajas Airport via Munich
- Ave. Duration
- 6h 35m
- When
- Saturday
- Estimated price
- €160–550
- Website
- easyjet.com
Flights from Tivat Airport to Adolfo Suárez Madrid–Barajas Airport via Basel
- Ave. Duration
- 7h 20m
- When
- Wednesday
- Estimated price
- €150–350
- Website
- wizzair.com
Flights from Podgorica Airport to Barcelona–El Prat Airport
- Ave. Duration
- 2h 35m
- When
- Monday and Friday
- Estimated price
- €25–180
- Website
- airserbia.com
Flights from Podgorica Airport to Barcelona–El Prat Airport via Belgrade
- Ave. Duration
- 4h 30m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- €90–250
- Website
- austrian.com
Flights from Podgorica Airport to Barcelona–El Prat Airport via Vienna
- Ave. Duration
- 5h
- When
- Every day
- Estimated price
- €100–410
- Phone
- +39 06 5210550
- Website
- Trenitalia Frecce
Train from Bari Centrale to Torino Porta Susa
- Ave. Duration
- 8h 8m
- Frequency
- Twice daily
- Estimated price
- €130–230
- Website
- Trenitalia Frecce
Train from Bari Centrale to Roma Termini
- Ave. Duration
- 4h 30m
- Frequency
- 5 times a day
- Estimated price
- €65–110
- Website
- Trenitalia Frecce
Train from Roma Termini to Civitavecchia
- Ave. Duration
- 47 min
- Frequency
- 5 times a day
- Estimated price
- €10–18
- Website
- Trenitalia Frecce
- Phone
- +39.06.5210550
- Website
- Trenitalia
Train from Torino Porta Susa to Lyon Part Dieu
- Ave. Duration
- 3h 52m
- Frequency
- Twice daily
- Estimated price
- €35–50
- Website
- Trenitalia
Train from Roma Termini to Civitavecchia
- Ave. Duration
- 1h 21m
- Frequency
- Hourly
- Estimated price
- €9–13
- Website
- Trenitalia
- Phone
- +34 91 232 03 20
- Website
- Renfe Viajeros
Train from Lyon Part Dieu to Barcelona-Sants
- Ave. Duration
- 4h 48m
- Frequency
- Once daily
- Estimated price
- €80–120
- Website
- Renfe Viajeros
- Phone
- +39 06 68475475
- Website
- Trenitalia Intercity
Train from Bari Centrale to Roma Termini
- Ave. Duration
- 6h 24m
- Frequency
- Once daily
- Estimated price
- €50–95
- Website
- Trenitalia Intercity
Train from Roma Termini to Civitavecchia
- Ave. Duration
- 53 min
- Frequency
- Twice daily
- Estimated price
- €8–16
- Website
- Trenitalia Intercity
- Phone
- +382 20 633 807
- [email protected]
- Website
- bozur.net
Bus from Dubrovnik, Autobusni kolodvor to Budva, Autobuska Stanica
- Ave. Duration
- 2h 50m
- Frequency
- Once daily
- Estimated price
- €35–55
- Schedules at
- bozur.net
Bus from Dubrovnik, Autobusni kolodvor to Budva, Autobuska Stanica
- Ave. Duration
- 2h 50m
- Frequency
- Once daily
- Estimated price
- €35–55
- Schedules at
- bozur.net
- Phone
- +385 (0) 91 6113 073
- [email protected]
- Website
- croatiabus.hr
Bus from Dubrovnik, Autobusni kolodvor to Budva, Autobuska Stanica
- Ave. Duration
- 3h
- Frequency
- Once daily
- Estimated price
- €14–45
- Schedules at
- croatiabus.hr
Bus from Dubrovnik, Autobusni kolodvor to Budva, Autobuska Stanica
- Ave. Duration
- 3h
- Frequency
- Once daily
- Estimated price
- €14–45
- Schedules at
- croatiabus.hr
- Phone
- +382 69 312 161
- [email protected]
- Website
- MS tours
Bus from Budva, Autobuska Stanica to Tirana
- Ave. Duration
- 4h 45m
- Frequency
- Once daily
- Estimated price
- €26–35
- Website
- MS tours
Bus from Budva, Autobuska Stanica to Tirana
- Ave. Duration
- 4h 45m
- Frequency
- Once daily
- Estimated price
- €26–35
- Website
- MS tours
- Phone
- +355 69 249 3348
- [email protected]
- Website
- pati-travel.al
Bus from Tirana to Barcelona, Estación de Autobuses de Sants
- Ave. Duration
- 25h 37m
- Frequency
- Once a week
- Schedules at
- facebook.com
- Phone
- +387 (0)36 653 250
- [email protected]
- Website
- Globtour
Bus from Dubrovnik Central Bus Station to Tivat Bus Station
- Ave. Duration
- 2h 12m
- Frequency
- 3 times a day
- Estimated price
- €8–11
- Website
- Globtour
- Phone
- +382 69 737 787
- [email protected]
- Website
- gomontenegro.me
Shuttle from Kotor, Autobuska Stanica to Podgorica Airport
- Ave. Duration
- 45 min
- Frequency
- On demand
- Estimated price
- €100–150
- Schedules at
- gomontenegro.me
- Phone
- +355 69 232 8000
- [email protected]
- Website
- facebook.com
Bus from Tirana to Barcelona, Estació d'Autobusos Nord
- Ave. Duration
- 29h 20m
- Frequency
- Once a week
- Schedules at
- facebook.com
- Phone
- +385 72 303 337
- [email protected]
- Website
- Jadrolinija
Ferry from Dubrovnik to Bari
- Ave. Duration
- 8h
- Frequency
- Twice a week
- Estimated price
- €90–140
- Website
- Jadrolinija
Ferry from Dubrovnik to Bari
- Ave. Duration
- 8h
- Frequency
- Twice a week
- Estimated price
- €90–140
- Website
- Jadrolinija
Ferry from Dubrovnik to Bari
- Ave. Duration
- 8h
- Frequency
- Twice a week
- Estimated price
- €90–140
- Website
- Jadrolinija
- Phone
- +39 010 209 4591
- [email protected]
- Website
- Grandi Navi Veloci
Car ferry from Port of Civitavecchia to Port de Barcelona
- Ave. Duration
- 19h 30m
- Frequency
- Once a week
- Estimated price
- €100–150
- Website
- Grandi Navi Veloci
Car ferry from Port of Civitavecchia to Port de Barcelona
- Ave. Duration
- 19h 30m
- Frequency
- Once a week
- Estimated price
- €100–150
- Website
- Grandi Navi Veloci
- Phone
- +385 52 451 200
- [email protected]
- Website
- Adriatic Lines
Car ferry from Dubrovnik to Kotor
- Ave. Duration
- 3h
- Frequency
- Once daily
- Estimated price
- €55
- Website
- Adriatic Lines
- Adullt
- €55
- Phone
- +39 081 428 5555
- [email protected]
- Website
- snav.it
Car ferry from Port of Split to Port of Ancona
- Ave. Duration
- 11h 30m
- Frequency
- Once a week
- Estimated price
- €200–330
- Schedules at
- snav.it
- Passenger
- €40
- Vehicle
- €60
Want to know more about travelling around Spain
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.
Related travel guides
Travelling Croatia’s Dalmatian Coast by boat, bus, car and train
Read the travel guide
Travelling by boat in Italy
Read the travel guide
Italy Travel Guides
Read the travel guide
Booking & Getting There
There are 5069+ hotels available in Spain.













































