There are 7 ways to get from Porto to Vis by plane, ferry, bus, car, car ferry, train, or towncar
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 Francisco De Sá Carneiro Airport (OPO) to Split Airport (SPU)plane OPO - SPU
- Take the ferry from Port of Split to Visferry
8h 32m€124–336Fly to Zadar Airport, bus, ferry
cheapest- Fly from Francisco De Sá Carneiro Airport (OPO) to Zadar Airport (ZAD)plane OPO - ZAD
- Take the bus from Zemunik Donji to Split, Autobusni Kolodvorbus
- Take the ferry from Port of Split to Visferry
13h 21m€99–307Bus, ferry via Zurich
- Take the bus from Porto - Terminal Intermodal de Campanhã to Estação Rodoviária de Viseubus
- Take the bus from Viseu to Zürichbus
- Take the bus from Zürich Hbf to Split Bus Stationbus
- Take the ferry from Port of Split to Visferry
2d 3h€287–409Drive, car ferry, ferry
- Drive from Porto 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
35h 47m€447–779Train, bus, ferry
- Take the train from Porto Campanha to Redondela De Galiciatrain Ic
- Take the train from Redondela De Galicia to Miranda De Ebrotrain Alv
- Take the bus from Miranda De Ebro to Padovabus
- Take the bus from Padua to Split, Autobusni Kolodvorbus
- Take the ferry from Port of Split to Visferry
2d 4h€201–334Towncar, bus, ferry
- Take a town car from Porto - Aeroporto Francisco Sá Carneiro to Lugotowncar
- Take the bus from Lugo to Padovabus
- Take the bus from Padua to Split, Autobusni Kolodvorbus
- Take the ferry from Port of Split to Visferry 659
2d 6h€490–567Bus, ferry
- Take the bus from Porto to Karlsruhe central train stationbus
- Take the bus from Karlsruhe central train station to Split, Autobusni Kolodvorbus
- Take the ferry from Port of Split to Visferry 659
2d 7h€238–419
Porto to Vis by bus, foot, and ferry
Questions & Answers
The cheapest way to get from Porto to Vis is to fly and bus and ferry which costs €95 - €310 and takes 13h 21m.
The fastest way to get from Porto to Vis is to fly and ferry which takes 8h 32m and costs €120 - €340.
The distance between Porto and Vis is 2151 km.
The best way to get from Porto to Vis without a car is to bus and ferry via Zurich which takes 2 days 3h and costs €280 - €410.
It takes approximately 8h 32m to get from Porto to Vis, including transfers.
Vis is 1h ahead of Porto. It is currently 9:34 AM in Porto and 10:34 AM in Vis.
There are 1094+ hotels available in Vis.
What companies run services between Porto, Portugal and Vis, Split-Dalmatia, Croatia?
There is no direct connection from Porto to Vis. However, you can take the subway to Aeroporto Francisco Sá Carneiro (OPO) Metro, walk to Francisco De Sá Carneiro Airport (OPO) 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 bus from Porto - Terminal Intermodal de Campanhã to Vis via Viseu, Zürich, Zürich Hbf, Split Bus Station, and Port of Split in around 2d 3h.
- Website
- ryanair.com
Flights from Francisco De Sá Carneiro Airport to Zadar Airport via Marseille
- Ave. Duration
- 4h 40m
- When
- Wednesday
- Estimated price
- €65–250
Flights from Francisco De Sá Carneiro Airport to Zadar Airport via Barcelona
- Ave. Duration
- 7h 17m
- When
- Wednesday
- Estimated price
- €65–250
Flights from Francisco De Sá Carneiro Airport to Zadar Airport via Bologna
- Ave. Duration
- 9h 10m
- When
- Monday
- Estimated price
- €65–250
- Website
- easyjet.com
Flights from Francisco De Sá Carneiro Airport to Split Airport
- Ave. Duration
- 3h 5m
- When
- Monday
- Estimated price
- €85–160
Flights from Francisco De Sá Carneiro Airport to Zadar Airport via Basel
- Ave. Duration
- 9h 50m
- When
- Tuesday
- Estimated price
- €80–280
- Website
- swiss.com
Flights from Francisco De Sá Carneiro Airport to Split Airport via Zurich
- Ave. Duration
- 6h 40m
- When
- Saturday
- Estimated price
- €85–370
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Porto Campanha to Redondela De Galicia
- Ave. Duration
- 2h 15m
- Frequency
- Twice daily
- Estimated price
- €16–29
- Website
- https://www.renfe.com/es/en
Train from Redondela De Galicia to Miranda De Ebro
- Ave. Duration
- 7h 55m
- Frequency
- 6 times a week
- Estimated price
- €70–130
- Website
- https://www.renfe.com/es/en
- Phone
- +351 21 75 24 524
- Website
- rede-expressos.pt
Bus from Porto - Terminal Intermodal de Campanhã to Estação Rodoviária de Viseu
- Ave. Duration
- 1h 45m
- Frequency
- Hourly
- Estimated price
- €9–20
- Website
- https://rede-expressos.pt
- Phone
- +3-389-268-0068
- Website
- blablacar.co.uk
Bus from Viseu to Zürich
- Ave. Duration
- 27h 40m
- Frequency
- Once daily
- Estimated price
- €120–220
- Website
- https://www.blablacar.co.uk/bus
- Phone
- +41 79 445 39 68
- info@zelicreisen.ch
- Website
- zelicreisen.ch
Bus from Zürich Hbf to Split Bus Station
- Ave. Duration
- 17h 30m
- Frequency
- Twice a week
- Estimated price
- €144
- Schedules at
- zelicreisen.ch
- Phone
- +385 91 616 0990
- antonio.tours@zd.t-com.hr
- Website
- antoniotours.hr
Bus from Zemunik Donji to Split, Autobusni Kolodvor
- Ave. Duration
- 2h
- Frequency
- Once daily
- Estimated price
- €18–30
- Schedules at
- antoniotours.hr
- Phone
- +4-0263-21.55.00
- Website
- tabitatour.ro
Bus from Miranda De Ebro to Padova
- Ave. Duration
- 25h 18m
- Frequency
- Twice a week
- Estimated price
- €60–75
- Schedules at
- tabitatour.ro
Bus from Lugo to Padova
- Ave. Duration
- 32h 22m
- Frequency
- Twice a week
- Estimated price
- €60–80
- Schedules at
- tabitatour.ro
- 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
- €40–75
- Website
- https://www.flixbus.co.uk
Bus from Porto to Karlsruhe central train station
- Ave. Duration
- 32h 30m
- Frequency
- 3 times a week
- Estimated price
- €130–230
- Website
- https://www.flixbus.co.uk
Bus from Karlsruhe central train station to Split, Autobusni Kolodvor
- Ave. Duration
- 19h 30m
- Frequency
- Once daily
- Estimated price
- €75–140
- Website
- https://www.flixbus.co.uk
- 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
- €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
- €70–230
- Schedules at
- snav.it
- Passenger
- €40
- Vehicle
- €60
Rome2Rio's guide to Jadrolinija
Contact Details
- 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
- €75–120
- 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
- (+351) 220 971 653
- info@vmtransfers.com
- Website
- vmtransfers.com
Towncar from Porto - Aeroporto Francisco Sá Carneiro to Lugo
- Ave. Duration
- 4h 26m
- Frequency
- On demand
- Estimated price
- €360
- Website
- https://www.vmtransfers.com/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
Italy Travel Guides
Read the travel guide
Need to know: Jadrolinija
Read the travel guide








































