There are 8 ways to get from Visp to Dubrovnik by train, plane, car ferry, bus, car, ferry, or night train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train to Milano Malpensa Airport, fly
best- Take the train from Domodossola to Gallaratetrain
- Fly from Milano Malpensa Airport (MXP) to Dubrovnik Airport (DBV)plane MXP - DBV
11h 2m€110–294Train, car ferry
cheapest- Take the train from Domodossola to Milano Centraletrain Ec
- Take the train from Milano Centrale to Bari Centraletrain
- Take the car ferry from Port of Bari to Dubrovnikcarferry 54
23h 1m€106–277Train, bus
- Take the train from Visp to Berntrain Ic8 / ...
- Take the bus from Bern to Zenica, Glavna Autobuska Stanicabus
- Take the bus from Zenica, Glavna Autobuska Stanica to Herceg Novi, Jova Bijelića 1bus
- Take the bus from Herceg Novi, Jova Bijelića 1 to Dubrovnik, Autobusni kolodvorbus
23h 38mDrive 1,209.5 km
- Drive from Visp to Dubrovnikcar 1,209.5 km
13h 33m€208–300Train, train to Zurich Airport, fly
- Take the train from Visp to Berntrain
- Take the train from Bern to Zürich Flughafentrain
- Fly from Zurich Airport (ZRH) to Dubrovnik Airport (DBV)plane ZRH - DBV
7h 46m€160–378Train, bus, ferry
- Take the train from Visp to Andermatttrain R43
- Take the train from Göschenen to Bellinzonatrain
- Take the bus from Bellinzona to Split Bus Stationbus
- Take the ferry from Port of Split to Dubrovnikferry 654
27h 4m€260–354Train, bus via Zurich
- Take the train from Visp to Zürich HBtrain Ic8 / ...
- Take the bus from Zürich Hbf to Kupresbus
- Take the bus from Kupres to Dubrovnik, Autobusni kolodvorbus
29h 54m€244–291Train, night train, bus
- Take the train from Visp to Berntrain Ic8 / ...
- Take the train from Bern to Zürich HBtrain Ic1 / ...
- Take the train from Zuerich Hb to Graz Hbftrain Ec
- Take the night train from Graz Hbf to Splitnighttrain En
- Take the bus from Split Bus Station to Zaton Malibus
31h 33m€422–721
Milano Malpensa Airport (MXP) to Dubrovnik Airport (DBV) flights
Questions & Answers
The cheapest way to get from Visp to Dubrovnik is to train and car ferry which costs €100 - €280 and takes 23h 1m.
The fastest way to get from Visp to Dubrovnik is to train and fly which takes 7h 46m and costs €160 - €380.
The distance between Visp and Dubrovnik is 994 km. The road distance is 1209.5 km.
The best way to get from Visp to Dubrovnik without a car is to train and car ferry which takes 23h 1m and costs €100 - €280.
It takes approximately 11h 2m to get from Visp to Dubrovnik, including transfers.
Yes, the driving distance between Visp to Dubrovnik is 1210 km. It takes approximately 13h 33m to drive from Visp to Dubrovnik.
There are 5057+ hotels available in Dubrovnik.
What companies run services between Visp, Switzerland and Dubrovnik, Croatia?
There is no direct connection from Visp to Dubrovnik. However, you can take the train to Brig, take the train to Domodossola, take the train to Gallarate, take the train to Malpensa Aeroporto T1, walk to Milano Malpensa Airport (MXP) airport, fly to Dubrovnik Airport (DBV), walk to Dubrovnik Airport Bus Station, then take the bus to Dubrovnik Old Town. Alternatively, you can take a train from Visp to Pile via Brig, Domodossola, Milano Centrale, Bari Centrale, Port of Bari, Dubrovnik, and Luka Gruz in around 23h 1m.
- Website
- croatiaairlines.com
Flights from Milano Malpensa Airport to Dubrovnik Airport via Zagreb
- Ave. Duration
- 5h 35m
- When
- Monday, Wednesday, and Friday
- Estimated price
- €90–300
Flights from Zurich Airport to Dubrovnik Airport
- Ave. Duration
- 1h 37m
- When
- Friday and Sunday
- Estimated price
- €80–320
- Website
- swiss.com
Flights from Milano Malpensa Airport to Dubrovnik Airport via Zurich Airport
- Ave. Duration
- 6h 45m
- When
- Friday
- Estimated price
- €95–330
Flights from Zurich Airport to Dubrovnik Airport
- Ave. Duration
- 1h 37m
- When
- Friday and Sunday
- Estimated price
- €80–320
- Website
- easyjet.com
Flights from Milano Malpensa Airport to Dubrovnik Airport via Naples
- Ave. Duration
- 4h 15m
- When
- Monday
- Estimated price
- €40–210
- Website
- lufthansa.com
Flights from Milano Malpensa Airport to Dubrovnik Airport via Munich
- Ave. Duration
- 5h 17m
- When
- Saturday and Sunday
- Estimated price
- €80–340
- Website
- ryanair.com
Flights from Milano Malpensa Airport to Dubrovnik Airport via Rome
- Ave. Duration
- 4h 50m
- When
- Sunday
- Estimated price
- €75–550
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- trenord.it
Train from Domodossola to Gallarate
- Ave. Duration
- 1h 1m
- Frequency
- Every 2 hours
- Estimated price
- €6–8
- Website
- https://www.trenord.it/en/
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Train from Domodossola to Gallarate
- Ave. Duration
- 1h 39m
- Frequency
- Every 4 hours
- Estimated price
- €9
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39 06 68475475
- ufficiogruppi@trenitalia.it
- Website
- trenitalia.com
Train from Domodossola to Milano Centrale
- Ave. Duration
- 1h 33m
- Frequency
- 4 times a week
- Estimated price
- €30–75
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- €50–75
- 2nd Class
- €30–45
- Phone
- +39 06 8937 1892
- Website
- italotreno.it
Train from Milano Centrale to Bari Centrale
- Ave. Duration
- 8h 27m
- Frequency
- Once daily
- Estimated price
- €55–160
- Website
- https://www.italotreno.it/en
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Visp to Bern
- Ave. Duration
- 59 min
- Frequency
- Hourly
- Estimated price
- €35–65
- Website
- https://www.sbb.ch/en
Train from Bern to Zürich Flughafen
- Ave. Duration
- 1h 20m
- Frequency
- Hourly
- Estimated price
- €35–65
- Website
- https://www.sbb.ch/en
Train from Göschenen to Bellinzona
- Ave. Duration
- 1h 13m
- Frequency
- Once daily
- Estimated price
- €16–55
- Website
- https://www.sbb.ch/en
Train from Visp to Zürich HB
- Ave. Duration
- 2h 4m
- Frequency
- Every 3 hours
- Estimated price
- €55–110
- Website
- https://www.sbb.ch/en
Train from Bern to Zürich HB
- Ave. Duration
- 57 min
- Frequency
- Every 30 minutes
- Estimated price
- €30–60
- Website
- https://www.sbb.ch/en
Train from Zuerich Hb to Graz Hbf
- Ave. Duration
- 9h 31m
- Frequency
- Once daily
- Estimated price
- €220–400
- Website
- https://www.sbb.ch/en
- Phone
- +41 (0)848 642 442
- railcenter@mgbahn.ch
- Website
- matterhorngotthardbahn.ch
Train from Visp to Andermatt
- Ave. Duration
- 2h 12m
- Frequency
- Every 2 hours
- Estimated price
- €45–100
- Website
- https://www.matterhorngotthardbahn.ch/en/
- 2nd Class Ticket
- €45–60
- 1st Class Ticket
- €80–100
- Phone
- +41 58 580 70 70
- info@sob.ch
- Website
- sob.ch
Train from Göschenen to Bellinzona
- Ave. Duration
- 1h 9m
- Frequency
- Hourly
- Schedules at
- sob.ch
Train from Bern to Zürich HB
- Ave. Duration
- 1h 28m
- Frequency
- 4 times a week
- Schedules at
- sob.ch
Night train from Graz Hbf to Split
- Ave. Duration
- 12h 9m
- Frequency
- 3 times a week
- Estimated price
- €120–170
- Website
- https://www.oebb.at/en/
- Phone
- + 387 30 514 886
- Website
- bosnatours.ba
Bus from Bern to Zenica, Glavna Autobuska Stanica
- Ave. Duration
- 15h 21m
- Frequency
- Twice a week
- Schedules at
- bosnatours.ba
- Phone
- +38732691375
- info@bosnaexpres.ba
- Website
- bosnaexpres.com
Bus from Zenica, Glavna Autobuska Stanica to Herceg Novi, Jova Bijelića 1
- Ave. Duration
- 2h 44m
- Frequency
- Twice a week
- Schedules at
- bosnaexpres.com
- Phone
- +385 (0) 91 6113 073
- info@croatiabus.hr
- Website
- croatiabus.hr
Bus from Herceg Novi, Jova Bijelića 1 to Dubrovnik, Autobusni kolodvor
- Ave. Duration
- 1h 10m
- Frequency
- Twice daily
- Schedules at
- croatiabus.getbybus.com
Bus from Kupres to Dubrovnik, Autobusni kolodvor
- Ave. Duration
- 7h 11m
- Frequency
- 3 times a week
- Estimated price
- €53
- Schedules at
- croatiabus.hr
- Phone
- +382 20 633 807
- bozur.cg@gmail.com
- Website
- bozur.net
Bus from Herceg Novi, Jova Bijelića 1 to Dubrovnik, Autobusni kolodvor
- Ave. Duration
- 1h 15m
- Frequency
- Once daily
- Estimated price
- €24–45
- Schedules at
- bozur.net
- Phone
- +382 31 33 60 06
- office1@blueline-mne.com
- Website
- blueline-mne.com
Bus from Herceg Novi, Jova Bijelića 1 to Dubrovnik, Autobusni kolodvor
- Ave. Duration
- 1h 30m
- Frequency
- Once daily
- Estimated price
- €4–6
- Schedules at
- blueline-mne.com
- Phone
- +41 79 445 39 68
- info@zelicreisen.ch
- Website
- zelicreisen.ch
Bus from Bellinzona to Split Bus Station
- Ave. Duration
- 14h 50m
- Frequency
- 4 times a week
- Estimated price
- €144
- Schedules at
- zelicreisen.ch
- Phone
- +387 34 206 501
- Website
- livnobus.com
Bus from Zürich Hbf to Kupres
- Ave. Duration
- 18h 15m
- Frequency
- Once a week
- Estimated price
- €130
- Schedules at
- livnobus.com
- Phone
- +385 21 612 005
- kontakt@promet-makarska.hr
- Website
- promet-makarska.hr
Bus from Split Bus Station to Zaton Mali
- Ave. Duration
- 3h 25m
- Frequency
- Once daily
- Estimated price
- €14–24
- Website
- https://www.promet-makarska.hr/en/
- Phone
- +385 72 303 337
- passdept_h@jadrolinija.hr
- Website
- jadrolinija.hr
Car ferry from Port of Bari to Dubrovnik
- Ave. Duration
- 8h
- Frequency
- Twice a week
- Estimated price
- €11–14
- Website
- https://www.jadrolinija.hr/en
- Passenger Fare
- €11–14
- Phone
- +385 20 313 119
- support@tp-line.hr
- Website
- tp-line.hr
Ferry from Port of Split to Dubrovnik
- Ave. Duration
- 5h 15m
- Frequency
- Once daily
- Estimated price
- €50
- Website
- https://www.tp-line.hr/en/
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.
Related travel guides
Travelling Croatia’s Dalmatian Coast by boat, bus, car and train
Read the travel guide
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
Italy Travel Guides
Read the travel guide











































































