There are 10 ways to get from Porto to Piran by plane, bus, train, car ferry, car, shuttle, 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 Trieste – Friuli Venezia Giulia Airport
best- Fly from Francisco De Sá Carneiro Airport (OPO) to Trieste – Friuli Venezia Giulia Airport (TRS)plane OPO - TRS
12h 20m€98–352Fly to Venice Marco Polo Airport, shuttle
cheapest- Fly from Francisco De Sá Carneiro Airport (OPO) to Venice Marco Polo Airport (VCE)plane OPO - VCE
- Take a shuttle bus from Venezia, Aeroporto Marco Polo di Venezia to Portorož
10h 9m€95–615Bus, train, car ferry
- Take the bus from Porto - TIC Campanhã to Madrid - South Stationbus
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to Perpignantrain
- Take the bus from Perpignan to Venicebus
- Take the car ferry from Venice Troncetto ferry to Pirancarferry
32h 53m€267–436Drive 2,308.6 km
- Drive from Porto to Pirancar 2,308.6 km
23h 56m€363–524Fly to Ljubljana, shuttle
- Fly from Francisco De Sá Carneiro Airport (OPO) to Ljubljana (LJU)plane OPO - LJU
- Take a shuttle bus from Zgornji Brnik, Letališče Jožeta Pučnika Ljubljana to Portorož
10h 2m€203–385Fly to Treviso Airport, shuttle
- Fly from Francisco De Sá Carneiro Airport (OPO) to Treviso Airport (TSF)plane OPO - TSF
- Take a shuttle bus from Treviso, Aeroporto to Portorož
8h 27m€100–755Fly to Il Caravaggio International Airport, shuttle
- Fly from Francisco De Sá Carneiro Airport (OPO) to Il Caravaggio International Airport (BGY)plane OPO - BGY
- Take a shuttle bus from Orio al Serio Airport to Portorož
10h 44m€428–1,175Fly to Milan Linate Airport, train, shuttle
- Fly from Francisco De Sá Carneiro Airport (OPO) to Milan Linate Airport (LIN)plane OPO - LIN
- Take the train from Milano Centrale to Verona Porta Nuovatrain
- Take a shuttle bus from Verona Porta Nuova to Portorož
11h 42m€339–979Bus
- Take the bus from Porto - TIC Campanhã to Lyon - Perrache Bus Stationbus BlaBlaCar Bus
- Take the bus from Lyon - Perrache Bus Station to Triestebus BlaBlaCar Bus
37h 38m€159–383Towncar, bus, shuttle
- Take a town car from Porto - Aeroporto Francisco Sá Carneiro to Lugotowncar
- Take the bus from Lugo to Padovabus
- Take a shuttle bus from Padova to Portorož
42h 55m€478–945
Porto to Piran by bus
Questions & Answers
The cheapest way to get from Porto to Piran is to fly which costs €95 - €360 and takes 12h 20m.
The fastest way to get from Porto to Piran is to fly and shuttle which takes 8h 27m and costs €100 - €800.
No, there is no direct bus from Porto to Piran. However, there are services departing from Porto - TIC Campanhã and arriving at Piran via Lyon - Perrache Bus Station, Trieste, Autostazione and Avtobusna postaja Koper. The journey, including transfers, takes approximately 37h 38m.
The distance between Porto and Piran is 1935 km. The road distance is 2308.6 km.
The best way to get from Porto to Piran without a car is to bus and train and car ferry which takes 32h 53m and costs €260 - €440.
It takes approximately 12h 20m to get from Porto to Piran, including transfers.
Porto to Piran bus services, operated by BlaBlaCar Bus, depart from Porto - TIC Campanhã station.
The best way to get from Porto to Piran is to fly which takes 12h 20m and costs €95 - €360. Alternatively, you can bus, which costs €150 - €390 and takes 37h 38m.
Porto to Piran bus services, operated by BlaBlaCar Bus, arrive at Lyon - Perrache Bus Station.
Piran is 1h ahead of Porto. It is currently 6:26 PM in Porto and 7:26 PM in Piran.
What companies run services between Porto, Portugal and Piran, Slovenia?
Ryanair, ITA Airways, and two other airlines fly from Francisco De Sá Carneiro Airport (OPO) to Trieste – Friuli Venezia Giulia Airport (TRS) 3 times a day. Alternatively, you can take a bus from Porto - TIC Campanhã to Piran via Lyon - Perrache Bus Station, Trieste, Trieste, Autostazione, Koper, Avtobusna Postaja, and Avtobusna postaja Koper in around 37h 38m.
- Website
- ryanair.com
Flights from Francisco De Sá Carneiro Airport to Trieste – Friuli Venezia Giulia Airport via Barcelona
- Ave. Duration
- 9h 2m
- When
- Monday, Wednesday, Thursday, Friday, and Saturday
- Estimated price
- €75–190
Flights from Francisco De Sá Carneiro Airport to Treviso Airport
- Ave. Duration
- 2h 40m
- When
- Tuesday, Friday, and Sunday
- Estimated price
- €65–270
Flights from Francisco De Sá Carneiro Airport to Treviso Airport via Toulouse
- Ave. Duration
- 6h 15m
- When
- Tuesday and Friday
- Estimated price
- €65–270
Flights from Francisco De Sá Carneiro Airport to Il Caravaggio International Airport
- Ave. Duration
- 2h 30m
- When
- Every day
- Estimated price
- €50–160
Flights from Francisco De Sá Carneiro Airport to Il Caravaggio International Airport via Valencia
- Ave. Duration
- 5h 7m
- When
- Every day
- Estimated price
- €50–160
- Website
- lufthansa.com
Flights from Francisco De Sá Carneiro Airport to Trieste – Friuli Venezia Giulia Airport via Rome
- Ave. Duration
- 8h
- When
- Every day
- Estimated price
- €45–190
Flights from Francisco De Sá Carneiro Airport to Ljubljana via Frankfurt
- Ave. Duration
- 7h 20m
- When
- Every day
- Estimated price
- €100–150
Flights from Francisco De Sá Carneiro Airport to Ljubljana via Munich
- Ave. Duration
- 7h 20m
- When
- Monday, Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- €100–150
- Website
- vueling.com
Flights from Francisco De Sá Carneiro Airport to Ljubljana via Barcelona
- Ave. Duration
- 9h 20m
- When
- Thursday and Sunday
- Estimated price
- €120–220
Flights from Francisco De Sá Carneiro Airport to Milan Linate Airport via Madrid
- Ave. Duration
- 4h 50m
- When
- Every day
- Estimated price
- €85–190
- Website
- iberia.com
Flights from Francisco De Sá Carneiro Airport to Ljubljana via Barcelona
- Ave. Duration
- 9h 20m
- When
- Thursday and Sunday
- Estimated price
- €120–220
Flights from Francisco De Sá Carneiro Airport to Milan Linate Airport via Madrid
- Ave. Duration
- 4h 50m
- When
- Every day
- Estimated price
- €85–190
- Website
- volotea.com
Flights from Francisco De Sá Carneiro Airport to Venice Marco Polo Airport via Lyon
- Ave. Duration
- 8h 45m
- When
- Friday
- Estimated price
- €95–170
Flights from Francisco De Sá Carneiro Airport to Venice Marco Polo Airport via Marseille
- Ave. Duration
- 4h 20m
- When
- Monday and Friday
- Estimated price
- €55–160
Flights from Francisco De Sá Carneiro Airport to Venice Marco Polo Airport via Bordeaux
- Ave. Duration
- 4h 30m
- When
- Monday
- Estimated price
- €95–170
Flights from Francisco De Sá Carneiro Airport to Venice Marco Polo Airport via Toulouse
- Ave. Duration
- 7h 25m
- When
- Thursday and Sunday
- Estimated price
- €95–170
- Website
- airfrance.com
Flights from Francisco De Sá Carneiro Airport to Trieste – Friuli Venezia Giulia Airport via Rome
- Ave. Duration
- 8h
- When
- Every day
- Estimated price
- €45–190
Flights from Francisco De Sá Carneiro Airport to Ljubljana via Paris Charles de Gaulle
- Ave. Duration
- 6h 55m
- When
- Every day
- Estimated price
- €85–430
- Website
- swiss.com
Flights from Francisco De Sá Carneiro Airport to Trieste – Friuli Venezia Giulia Airport via Rome
- Ave. Duration
- 8h 45m
- When
- Monday to Saturday
- Estimated price
- €45–190
Flights from Francisco De Sá Carneiro Airport to Ljubljana via Zurich
- Ave. Duration
- 7h 17m
- When
- Every day
- Estimated price
- €120–280
- Website
- easyjet.com
Flights from Francisco De Sá Carneiro Airport to Venice Marco Polo Airport via Lyon
- Ave. Duration
- 5h 55m
- When
- Sunday
- Estimated price
- €75–230
Flights from Francisco De Sá Carneiro Airport to Venice Marco Polo Airport via Geneva
- Ave. Duration
- 6h 25m
- When
- Friday
- Estimated price
- €75–230
Flights from Francisco De Sá Carneiro Airport to Milan Linate Airport
- Ave. Duration
- 2h 35m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €40–200
- Website
- ita-airways.com
Flights from Francisco De Sá Carneiro Airport to Trieste – Friuli Venezia Giulia Airport via Rome
- Ave. Duration
- 8h
- When
- Every day
- Estimated price
- €45–190
- Website
- transavia.com
Flights from Francisco De Sá Carneiro Airport to Ljubljana via Paris Orly
- Ave. Duration
- 7h 55m
- When
- Thursday and Saturday
- Estimated price
- €85–420
Rome2Rio's guide to Renfe Viajeros
Contact Details
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Madrid-Puerta de Atocha-Almudena Grandes to Perpignan
- Ave. Duration
- 5h 5m
- Frequency
- Once daily
- Estimated price
- €90–150
- Website
- https://www.renfe.com/es/en
- Phone
- +39 06 8937 1892
- Website
- italotreno.it
Train from Milano Centrale to Verona Porta Nuova
- Ave. Duration
- 1h 12m
- Frequency
- Hourly
- Estimated price
- €19–40
- Website
- https://www.italotreno.it/en
- Phone
- +3-389-268-0068
- Website
- blablacar.co.uk
Bus from Porto - TIC Campanhã to Madrid - South Station
- Ave. Duration
- 6h 40m
- Frequency
- Twice daily
- Estimated price
- €35–70
- Website
- https://www.blablacar.co.uk/bus
Bus from Porto - TIC Campanhã to Lyon - Perrache Bus Station
- Ave. Duration
- 21h 10m
- Frequency
- Once daily
- Estimated price
- €100–190
- Website
- https://www.blablacar.co.uk/bus
Bus from Lyon - Perrache Bus Station to Trieste
- Ave. Duration
- 12h 45m
- Frequency
- 4 times a week
- Estimated price
- €55–110
- Website
- https://www.blablacar.co.uk/bus
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Perpignan to Venice
- Ave. Duration
- 15h 10m
- Frequency
- 3 times a day
- Estimated price
- €70–130
- Website
- https://www.flixbus.co.uk
- Phone
- +386 (0) 31 30 41 41
- info@zup-prevozi.eu
- Website
- zup-prevozi.eu
Shuttle from Zgornji Brnik, Letališče Jožeta Pučnika Ljubljana to Portorož
- Ave. Duration
- 2h
- Frequency
- On demand
- Estimated price
- €100–120
- Schedules at
- zup-prevozi.eu
- Economy class
- €100–120
- Phone
- +386 1 320 4530
- info@goopti.com
- Website
- goopti.com
Shuttle from Treviso, Aeroporto to Portorož
- Ave. Duration
- 2h 30m
- Frequency
- On demand
- Estimated price
- €27–420
- Website
- https://www.goopti.com/en/
- Shared
- €27
- Private
- €155
Shuttle from Venezia, Aeroporto Marco Polo di Venezia to Portorož
- Ave. Duration
- 2h 32m
- Frequency
- On demand
- Estimated price
- €27–420
- Website
- https://www.goopti.com/en/
- Shared
- €27
- Private
- €155
Shuttle from Orio al Serio Airport to Portorož
- Ave. Duration
- 4h 57m
- Frequency
- On demand
- Estimated price
- €370–950
- Website
- https://www.goopti.com/en/
Shuttle from Verona Porta Nuova to Portorož
- Ave. Duration
- 3h 24m
- Frequency
- On demand
- Estimated price
- €270–700
- Website
- https://www.goopti.com/en/
Shuttle from Padova to Portorož
- Ave. Duration
- 3h 15m
- Frequency
- On demand
- Estimated price
- €56–490
- Website
- https://www.goopti.com/en/
- Shared
- €56
- Private
- €234
- Phone
- +4-0263-21.55.00
- Website
- tabitatour.ro
Bus from Lugo to Padova
- Ave. Duration
- 32h 22m
- Frequency
- Twice a week
- Estimated price
- €60–80
- Schedules at
- tabitatour.ro
- Phone
- +385 52 422 896
- sales@venezialines.com
- Website
- venezialines.com
Car ferry from Venice Troncetto ferry to Piran
- Ave. Duration
- 2h 45m
- Frequency
- Once a week
- Estimated price
- €70–90
- Website
- https://venezialines.com/
- 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 Slovenia
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
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
More Questions & Answers
Yes, the driving distance between Porto to Piran is 2309 km. It takes approximately 23h 56m to drive from Porto to Piran.
There are 4498+ hotels available in Piran.































