There are 13 ways to get from Porto to Venice by plane, train (Renfe, Trenitalia), bus, train, car, 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 Venice Marco Polo Airport
best- Fly from Francisco De Sá Carneiro Airport (OPO) to Venice Marco Polo Airport (VCE)plane OPO - VCE
7h 53m€67–222Train
- Take the train from Porto Campanha to Redondela De Galiciatrain Ic
- Take the train from Pontevedra to Barcelona-Santstrain Alv
- Take the train from Barcelona-Sants to Lyon Part Dieutrain
- Take the train from Lyon Part Dieu to Milano Centraletrain Fr
- Take the train from Milano Centrale to Venezia S. Luciatrain Fr
32h 59m€362–625Bus, train
- Take the bus from Porto - Hospital de São João to Chambéry - Rue Dr Vernierbus
- Take the train from Chambery Challes Les Eaux to Milano Centraletrain Fr
- Take the train from Milano Centrale to Venezia S. Luciatrain Fr
33h 54m€152–277Drive 2,132.3 km
- Drive from Porto to Venicecar 2,132.3 km
22h 3m€337–486Fly to Treviso Airport
- Fly from Francisco De Sá Carneiro Airport (OPO) to Treviso Airport (TSF)plane OPO - TSF
6h 16m€80–343Fly to Bologna Guglielmo Marconi Airport, train
- Fly from Francisco De Sá Carneiro Airport (OPO) to Bologna Guglielmo Marconi Airport (BLQ)plane OPO - BLQ
- Take the train from Bologna Centrale to Venezia S. Luciatrain
6h 56m€81–262Fly to Il Caravaggio International Airport, bus, train
- Fly from Francisco De Sá Carneiro Airport (OPO) to Il Caravaggio International Airport (BGY)plane OPO - BGY
- Take the bus from Bergamo Airport Bus Station to Brescia Solferino Bus Stationbus
- Take the train from Brescia to Venezia S. Luciatrain
8h 37m€82–338Fly to Milan Linate Airport, train
- Fly from Francisco De Sá Carneiro Airport (OPO) to Milan Linate Airport (LIN)plane OPO - LIN
- Take the train from Milano Centrale to Venezia S. Luciatrain
8h 29m€89–366Fly to Verona Villafranca Airport, train
- Fly from Francisco De Sá Carneiro Airport (OPO) to Verona Villafranca Airport (VRN)plane OPO - VRN
- Take the train from Verona Porta Nuova to Venezia S. Luciatrain
6h 51m€92–344Fly to Milano Malpensa Airport, train
- Fly from Francisco De Sá Carneiro Airport (OPO) to Milano Malpensa Airport (MXP)plane OPO - MXP
- Take the train from Malpensa Aeroporto T1 to Milano Centraletrain
- Take the train from Milano Centrale to Venezia S. Luciatrain
9h 4m€76–338Bus
- Take the bus from Porto - Casa da Música to Bordeauxbus Porto
- Take the bus from Bordeaux - Belcier Bus Stop to Venice - Tronchetto Bus Stationbus BlaBlaCar Bus
34h 13m€171–290Bus via Marseille
- Take the bus from Porto to Marseillebus FlixBus N1137
- Take the bus from Marseille, Gare de Marseille-Saint-Charles to Venezia, Tronchettobus 482 / ...
35h€177–287Towncar, bus
- Take a town car from Porto - Aeroporto Francisco Sá Carneiro to Lugotowncar
- Take the bus from Lugo to Padovabus
39h 21m€496–582
Porto to Venice by train
Questions & Answers
The cheapest way to get from Porto to Venice is to fly which costs €65 - €230 and takes 7h 53m.
The fastest way to get from Porto to Venice is to fly which takes 6h 16m and costs €80 - €350.
No, there is no direct bus from Porto to Venice station. However, there are services departing from Porto - Casa da Música and arriving at Venice - Tronchetto Bus Station via Bordeaux - Belcier Bus Stop. The journey, including transfers, takes approximately 34h 13m.
No, there is no direct train from Porto to Venice. However, there are services departing from Porto Campanha and arriving at Venezia S. Lucia via Redondela De Galicia, Pontevedra, Barcelona-Sants, Lyon Part Dieu and Milano Centrale. The journey, including transfers, takes approximately 32h 59m.
The distance between Porto and Venice is 1779 km. The road distance is 2132.3 km.
The best way to get from Porto to Venice without a car is to train which takes 32h 59m and costs €360 - €650.
It takes approximately 7h 53m to get from Porto to Venice, including transfers.
Porto to Venice bus services, operated by Anpian, depart from Porto - Casa da Música station.
Porto to Venice train services, operated by Renfe Viajeros, depart from Porto Campanha station.
The best way to get from Porto to Venice is to fly which takes 7h 53m and costs €65 - €230. Alternatively, you can train, which costs €360 - €650 and takes 32h 59m, you could also bus, which costs €170 - €290 and takes 34h 13m.
What companies run services between Porto, Portugal and Venice, Italy?
Swiss, easyJet, and two other airlines fly from Francisco De Sá Carneiro Airport (OPO) to Venice Marco Polo Airport (VCE) twice daily. Alternatively, you can take a train from Porto Campanha to Venezia S. Lucia via Redondela De Galicia, Pontevedra, Barcelona-Sants, Lyon Part Dieu, and Milano Centrale in around 32h 59m.
- Website
- ryanair.com
Flights from Francisco De Sá Carneiro Airport to Treviso Airport
- Ave. Duration
- 2h 40m
- When
- Tuesday, Friday, and Sunday
- Estimated price
- €70–290
Flights from Francisco De Sá Carneiro Airport to Treviso Airport via Toulouse
- Ave. Duration
- 6h 15m
- When
- Tuesday and Friday
- Estimated price
- €70–290
Flights from Francisco De Sá Carneiro Airport to Bologna Guglielmo Marconi Airport
- Ave. Duration
- 2h 35m
- When
- Thursday and Sunday
- Estimated price
- €65–200
Flights from Francisco De Sá Carneiro Airport to Bologna Guglielmo Marconi Airport via Barcelona
- Ave. Duration
- 6h
- When
- Sunday
- Estimated price
- €65–200
Flights from Francisco De Sá Carneiro Airport to Il Caravaggio International Airport
- Ave. Duration
- 2h 30m
- When
- Every day
- Estimated price
- €50–210
Flights from Francisco De Sá Carneiro Airport to Il Caravaggio International Airport via Valencia
- Ave. Duration
- 5h 17m
- When
- Monday, Friday, and Saturday
- Estimated price
- €50–210
Flights from Francisco De Sá Carneiro Airport to Verona Villafranca Airport
- Ave. Duration
- 2h 35m
- When
- Wednesday and Saturday
- Estimated price
- €75–190
Flights from Francisco De Sá Carneiro Airport to Milano Malpensa Airport
- Ave. Duration
- 2h 25m
- When
- Every day
- Estimated price
- €55–160
- Phone
- +34 91 232 03 20
- Website
- Renfe Viajeros
Train from Porto Campanha to Redondela De Galicia
- Ave. Duration
- 2h 15m
- Frequency
- 4 times a day
- Estimated price
- €20–35
- Website
- Renfe Viajeros
Train from Pontevedra to Barcelona-Sants
- Ave. Duration
- 13h 52m
- Frequency
- Twice daily
- Estimated price
- €170–260
- Website
- Renfe Viajeros
Train from Barcelona-Sants to Lyon Part Dieu
- Ave. Duration
- 5h 6m
- Frequency
- Twice daily
- Estimated price
- €80–130
- Website
- Renfe Viajeros
- Phone
- (+351) 258 454 303
- [email protected]
- Website
- barquense.pt
Bus from Porto - Hospital de São João to Chambéry - Rue Dr Vernier
- Ave. Duration
- 26h 26m
- Frequency
- Once a week
- Estimated price
- €75–95
- Schedules at
- barquense.pt
- Book at
- barquense.pt
- Phone
- (+351) 220 971 653
- [email protected]
- Website
- VM Transfers
Towncar from Porto - Aeroporto Francisco Sá Carneiro to Lugo
- Ave. Duration
- 4h 26m
- Frequency
- On demand
- Estimated price
- €360
- Website
- VM Transfers
Want to know more about travelling around Italy
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
Italy Travel Guides
Read the travel guide
Travelling by boat in Italy
Read the travel guide
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
More Questions & Answers
Porto to Venice bus services, operated by Anpian, arrive at Bordeaux station.
Venice is 1h ahead of Porto. It is currently 8:30 AM in Porto and 9:30 AM in Venice.
Porto to Venice train services, operated by Renfe Viajeros, arrive at Redondela De Galicia station.
Yes, the driving distance between Porto to Venice is 2132 km. It takes approximately 22h 3m to drive from Porto to Venice.
Book your Porto to Venice train tickets online with Omio.
Book your Porto to Venice bus tickets online with Omio.
There are 5913+ hotels available in Venice.







