There are 8 ways to get from Barcelona to Vis by plane, ferry, train, bus, car, or car ferry
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Split Airport, ferry
best- Fly from Barcelona–El Prat Airport (BCN) to Split Airport (SPU)plane BCN - SPU
- Take the ferry from Port of Split to Visferry
7h 24m€88–308Train, bus, ferry via Mulhouse
- Take the train from Barcelona-Sants to Lyon Part Dieutrain
- Take the train from Lyon Part Dieu to Mulhouse Villetrain Tgv
- Take the bus from Basel SBB to Split Bus Stationbus
- Take the ferry from Port of Split to Visferry
31h 10m€272–415Drive, car ferry, ferry
- Drive from Barcelona to Port of Anconacar
- Take the car ferry from Port of Ancona to Port of Splitcarferry
- Take the ferry from Port of Split to Visferry
26h 30m€286–554Fly to Dubrovnik Airport, ferry
- Fly from Barcelona–El Prat Airport (BCN) to Dubrovnik Airport (DBV)plane BCN - DBV
- Take the ferry from Dubrovnik to Hvarferry
- Take the ferry from Hvar to Visferry
12h€93–308Train, bus, ferry
- Take the train from Barcelona-Sants to Lyon Part Dieutrain
- Take the train from Lyon Part Dieu to Genevetrain Ter
- Take the train from Genève to Bellinzonatrain Ic
- Take the bus from Bellinzona to Split Bus Stationbus
- Take the ferry from Port of Split to Visferry
31h 49m€387–751Bus, ferry
- Take the bus from Barcellona to Padovabus
- Take the bus from Padua to Split, Autobusni Kolodvorbus
- Take the ferry from Port of Split to Visferry
33h 10m€128–228Bus, ferry via Rovinj
- Take the bus from Barcelona, Estació d'Autobusos Nord to Padovabus
- Take the bus from Padova to Rovinj, Autobusni Kolodvorbus
- Take the bus from Rovinj, Autobusni Kolodvor to Split, Autobusni Kolodvorbus
- Take the ferry from Port of Split to Visferry 659
36h 6m€332–766Bus, ferry via Florence
- Take the bus from Barcellona to Firenzebus
- Take the bus from Florence Villa Constanza Bus Station to Split, Autobusni Kolodvorbus
- Take the ferry from Port of Split to Visferry 659
39h 40m€161–291
Barcelona to Vis by train, bus, and ferry
Questions & Answers
The cheapest way to get from Barcelona to Vis is to fly and ferry which costs €90 - €310 and takes 12h.
The fastest way to get from Barcelona to Vis is to fly and ferry which takes 7h 24m and costs €85 - €310.
The distance between Barcelona and Vis is 1288 km.
The best way to get from Barcelona to Vis without a car is to train and bus and ferry via Mulhouse which takes 31h 10m and costs €270 - €420.
It takes approximately 7h 24m to get from Barcelona to Vis, including transfers.
There are 366+ hotels available in Vis.
What companies run services between Barcelona, Spain and Vis, Split-Dalmatia, Croatia?
There is no direct connection from Barcelona to Vis. However, you can take the train to El Prat Aeroport, walk to Barcelona–El Prat Airport (BCN) airport, fly to Split Airport (SPU), walk to Split Airport, take the shuttle to Split Bus Station, walk to Port Of Split, then take the ferry to Vis. Alternatively, you can take a train from Barcelona-Sants to Vis via Lyon Part Dieu, Mulhouse Ville, Basel Sbb, Basel SBB, Split Bus Station, and Port of Split in around 31h 10m.
- Website
- vueling.com
Flights from Barcelona–El Prat Airport to Split Airport
- Ave. Duration
- 2h 2m
- When
- Friday and Sunday
- Estimated price
- €40–240
Flights from Barcelona–El Prat Airport to Dubrovnik Airport
- Ave. Duration
- 2h 16m
- When
- Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- €24–130
- Website
- croatiaairlines.com
Flights from Barcelona–El Prat Airport to Split Airport via Zagreb
- Ave. Duration
- 4h 45m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- €120–270
Flights from Barcelona–El Prat Airport to Dubrovnik Airport via Zagreb
- Ave. Duration
- 4h 20m
- When
- Saturday
- Estimated price
- €140–290
- Website
- ryanair.com
Flights from Barcelona–El Prat Airport to Dubrovnik Airport via Rome
- Ave. Duration
- 4h 25m
- When
- Saturday and Sunday
- Estimated price
- €50–210
Rome2Rio's guide to Renfe Viajeros
Contact Details
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Barcelona-Sants to Lyon Part Dieu
- Ave. Duration
- 5h 7m
- Frequency
- Once daily
- Estimated price
- €75–130
- Website
- https://www.renfe.com/es/en
- Phone
- +33 1 84 94 36 35
- Website
- sncf-connect.com
Train from Lyon Part Dieu to Mulhouse Ville
- Ave. Duration
- 3h 8m
- Frequency
- Every 4 hours
- Estimated price
- €75–130
- Website
- https://www.sncf-connect.com/en-en
Train from Lyon Part Dieu to Geneve
- Ave. Duration
- 1h 50m
- Frequency
- 5 times a week
- Estimated price
- €30–55
- Website
- https://www.sncf-connect.com/en-en
- Phone
- +33 1 84 94 36 35
- Website
- track.effiliation.com
Train from Lyon Part Dieu to Geneve
- Ave. Duration
- 2h
- Frequency
- Every 3 hours
- Estimated price
- €24–60
- Website
- https://track.effiliation.com/servlet/effi.redir?id_compteur=23007591&url=https%3A%2F%2Fwww.sncf-connect.com%2Fen-en%2F
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Genève to Bellinzona
- Ave. Duration
- 4h 42m
- Frequency
- Once a week
- Estimated price
- €130–400
- Website
- https://www.sbb.ch/en
- Phone
- +41 79 445 39 68
- info@zelicreisen.ch
- Website
- zelicreisen.ch
Bus from Basel SBB to Split Bus Station
- Ave. Duration
- 18h
- Frequency
- Twice a week
- Estimated price
- €103
- Schedules at
- 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
- +39 06 88 93 82 32
- Website
- itabus.it
Bus from Barcellona to Padova
- Ave. Duration
- 18h 15m
- Frequency
- Once daily
- Estimated price
- €65–130
- Website
- https://www.itabus.it/en/home
Bus from Barcellona to Firenze
- Ave. Duration
- 20h 40m
- Frequency
- 3 times a day
- Estimated price
- €70–140
- Website
- https://www.itabus.it/en/home
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Padua to Split, Autobusni Kolodvor
- Ave. Duration
- 11h 45m
- Frequency
- 5 times a week
- Estimated price
- €45–80
- Website
- https://www.flixbus.co.uk
Bus from Florence Villa Constanza Bus Station to Split, Autobusni Kolodvor
- Ave. Duration
- 15h 5m
- Frequency
- 5 times a week
- Estimated price
- €60–110
- Website
- https://www.flixbus.co.uk
- Phone
- +4-0263-21.55.00
- Website
- tabitatour.ro
Bus from Barcelona, Estació d'Autobusos Nord to Padova
- Ave. Duration
- 16h 56m
- Frequency
- 3 times a week
- Estimated price
- €60–75
- Schedules at
- tabitatour.ro
- Phone
- +386 1 320 4530
- info@goopti.com
- Website
- goopti.com
Bus from Padova to Rovinj, Autobusni Kolodvor
- Ave. Duration
- 4h
- Frequency
- On demand
- Estimated price
- €240–600
- Website
- https://www.goopti.com/en/
- Phone
- +385 (0)72 660 660
- info@arriva.com.hr
- Website
- arriva.com.hr
Bus from Rovinj, Autobusni Kolodvor to Split, Autobusni Kolodvor
- Ave. Duration
- 11h
- Frequency
- 3 times a day
- Estimated price
- €4–45
- Website
- https://www.arriva.com.hr/en-us/home
- Phone
- +385 21 645 476
- luka@krilo.hr
- Website
- krilo.hr
Ferry from Port of Split to Vis
- Ave. Duration
- 1h 10m
- Frequency
- Once daily
- Estimated price
- €13–24
- Website
- https://www.krilo.hr/en/
Ferry from Hvar to Vis
- Ave. Duration
- 35 min
- Frequency
- Once a week
- Estimated price
- €14–25
- Website
- https://www.krilo.hr/en/
- Phone
- +39 081 428 5555
- booking@snav.it
- Website
- snav.it
Car ferry from Port of Ancona to Port of Split
- Ave. Duration
- 11h 30m
- Frequency
- 3 times a week
- Estimated price
- €65–230
- Schedules at
- snav.it
- Passenger
- €40
- Vehicle
- €60
- Phone
- +385 72 303 337
- passdept_h@jadrolinija.hr
- Website
- jadrolinija.hr
Car ferry from Port of Ancona to Port of Split
- Ave. Duration
- 9h
- Frequency
- Twice a week
- Estimated price
- €80–130
- Website
- https://www.jadrolinija.hr/en
Ferry from Port of Split to Vis
- Ave. Duration
- 1h 55m
- Frequency
- Twice daily
- Estimated price
- €28–50
- Website
- https://www.jadrolinija.hr/en
- Phone
- +385 20 313 119
- support@tp-line.hr
- Website
- tp-line.hr
Ferry from Dubrovnik to Hvar
- Ave. Duration
- 3h 35m
- Frequency
- Once daily
- Estimated price
- €35–65
- Website
- https://www.tp-line.hr/en/
- Phone
- +385 98 263-207
- info@paiz-travel.com
- Website
- paiz-travel.com
Ferry from Hvar to Vis
- Ave. Duration
- 30 min
- Frequency
- Once daily
- Schedules at
- paiz-travel.com
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
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Train travel in Spain: A guide to Renfe
Read the travel guide

























































