1map logoGo to main page

Zurich, Zurich (Canton) to Porto, Norte Region from €54: 9 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Zurich, Switzerland
to
Porto, Portugal

How to Get from Zurich to Porto: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$54 - PlaneBest price
1956 kmDistance
5h 36m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Zurich to Porto with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
various
Plane
Average Duration
5h  36m
Estimated price
54-210
Recommended
route map
Distance: 1956 km
Duration: 5h 36m

See more options

Pricing table
Company
various
Train
Plane
Average Duration
6h  25m
Estimated price
71-324
Company
various
Train
Plane
Average Duration
7h  56m
Estimated price
122-419
Company
various
Train
Plane
Average Duration
8h  27m
Estimated price
157-420
Company
various
Train
Bus
Average Duration
21h  43m
Estimated price
228-540
Company
various
Train
Average Duration
29h  52m
Estimated price
541-542
Company
various
Bus
Average Duration
30h  2m
Estimated price
543-544
Company
various
Bus
Average Duration
31h  8m
Estimated price
545-546
Company
various
Drive
Average Duration
18h  39m
Estimated price
547-540

Compare prices for your selected dates

TypeMo 06/01Tu 07/01We 08/01Th 09/01Fr 10/01Sa 11/01Su 12/01
Bus $112 $102 $152 $91 $107 $94 $112
Fly $100 $74 $87 $116 $163 $135 $105

Zurich - Porto operators

Explore transport companies operating between Zurich and Porto, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Plane
Website
easyjet.com

Plane from Zurich (ZRH) to Porto (OPO)

Average Duration
2h 40m
Estimated price
2104-2105

Plane from Basel (BSL) to Porto (OPO)

Average Duration
2h 33m
Estimated price
2106-2102
Website
swiss.com

Plane from Zurich (ZRH) to Porto (OPO)

Average Duration
2h 40m
Estimated price
2108-2102
Website
flytap.com

Plane from Zurich (ZRH) to Porto (OPO)

Average Duration
2h 40m
Estimated price
2108-2102
Train
Contact phone
+41 848 44 66 88
Website
sbb.ch

Train from Zürich Hb to Basel Sbb

Average Duration
1h 12m
Estimated price
3241-3242

Train from Zürich Hb to Stuttgart-Vaihingen

Average Duration
2h 48m
Estimated price
2106-2108

Train from Zürich Hb to Genève-Aéroport

Average Duration
2h 52m
Estimated price
711-3243

Train from Zürich Hb to Mulhouse

Average Duration
1h 20m
Estimated price
3244-711
Bus
Contact phone
+34 988 590 210
Website
iberocoach.com

Bus from Zürich to Porto Campanhã Bus terminal

Average Duration
31h 8m
Estimated price
545-546
Contact phone
+33 1 71 53 01 80
Website
blablacar.fr

Bus from Zürich to Viseu

Average Duration
27h 50m
Estimated price
2109-1572
all-pages.other Show other routes

Other from Viseu to Porto Campanhã Bus terminal

Average Duration
1h 45m
Estimated price
1575-1573

Zurich to Porto: Overview of Bus, Train, Flight, and Car Trips

Traveling between Zurich and Porto offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

Average price
€360 - €554
Departure Point
Zürich Hb station
Arrival Point
Porto - Campanha station
Departure Point
Zurich Airport
Arrival Point
Porto Airport
Departure Point
Zürich station
Arrival Point
Porto Campanhã Bus terminal station

Frequently asked questions

Find out more about the route from Zurich to Porto.

Or choose the category:
The distance between Zurich and Porto is approximately 1535.3 km by air. By train, it takes approximately 30 hours and 24 minutes to travel from Zurich to Porto. Another option is to fly from Zurich to Basel, which takes around 6 hours and 27 minutes, and then fly to Porto, which takes around 5 hours and 31 minutes. Alternatively, it takes approximately 18 hours and 39 minutes to drive from Porto to Zurich, or around 31 hours and 8 minutes by bus.
The most cost-effective and time-efficient transportation option for traveling from Zurich to Porto is by flying. It takes approximately 5 hours and 31 minutes and the cost ranges from €46 to €213.
The prices of a train ticket between Zurich and Porto range from €180 to €405, depending on the class and type of ticket. For those seeking a more affordable option, the prices of a bus ticket between Porto and Zurich range from €93 to €167.
To get from Zurich to Porto without using public transportation, you can drive. The distance between the two cities is approximately 1955.4 km, and it takes around 18 hours and 39 minutes to drive. The prices for car rentals vary but can range from €362 to €557.
The most convenient way to travel from Zurich to Porto without a car is by flying, which takes around 5 hours and 31 minutes and costs between €46 and €213. Another option is to take a train, which takes approximately 30 hours and 24 minutes and costs between €176 and €408. If you prefer a more affordable option, you can take a bus, which takes about 31 hours and 8 minutes and costs between €93 and €167.
There is no direct link between Zurich and Porto by train. However, there are train services with transfers that take approximately 30h 24m. Buses also operate between the two cities, with a direct journey taking around 31h 8m.
The flight between Zurich and Porto typically takes around 2 hours and 40 minutes. The cost of the flight can vary depending on the airline and the time of booking, with prices ranging from €46 to €213.
There are numerous options for accommodation near Porto. With over 2109 hotels to choose from, visitors can find a range of options to suit their preferences and budgets. Prices for hotels in Porto start at €64 per night.