1map logoGo to main page

Geneva, Geneva (Area) to Porto, Norte Region from $86: 7 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Geneva, Switzerland
to
Porto, Portugal

How to Get from Geneva 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.

$86 by busBest price
1318 kmDistance
5h 1m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Geneva 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  13m
Estimated price
$55-318
Recommended
route map
Distance: 1318 km
Duration: 5h 1m

See more options

Pricing table
Company
various
Bus
Plane
Average Duration
8h  3m
Estimated price
$59-313
Company
various
Bus
Average Duration
27h 
Estimated price
$86-520
Company
various
Drive
Plane
Average Duration
5h  1m
Estimated price
$141-598
Company
various
Train
Average Duration
20h  2m
Estimated price
$219-311
Company
various
Train
Bus
Average Duration
28h  32m
Estimated price
$526-527
Company
various
Drive
Average Duration
15h  57m
Estimated price
$576-577

Compare prices for your selected dates

TypeMo 06/01Tu 07/01We 08/01Th 09/01Fr 10/01Sa 11/01Su 12/01
Bus $67 $82 $79 $81 $73 $66 $66
Fly $58 $48 $48 $55 $118 $97 $67

Geneva - Porto operators

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

Plane Show flights
Website
easyjet.com

Plane from Geneva Airport (GVA) to Porto Airport (OPO)

Average Duration
2h 20m
Estimated price
2982-2983

Plane from Lyon Airport (LYS) to Porto Airport (OPO)

Average Duration
2h 10m
Estimated price
2984-526
Contact phone
+34 91 232 03 20
Website
iberia.com

Plane from Geneva Airport (GVA) to Porto Airport (OPO)

Average Duration
4h 22m
Estimated price
2985-2986

Plane from Lyon Airport (LYS) to Porto Airport (OPO)

Average Duration
4h 22m
Estimated price
2987-29800
Website
flytap.com

Plane from Geneva Airport (GVA) to Porto Airport (OPO)

Average Duration
2h 20m
Estimated price
2988-29800

Plane from Lyon Airport (LYS) to Porto Airport (OPO)

Average Duration
2h 10m
Estimated price
525-2989
Website
swiss.com

Plane from Geneva Airport (GVA) to Porto Airport (OPO)

Average Duration
2h 20m
Estimated price
2988-29800
Bus Show bus routes
Contact phone
+34 988 590 210
Website
iberocoach.com

Bus from Genève to Porto Campanhã Bus terminal

Average Duration
27h
Estimated price
80-59630
Contact phone
+34 910 207 007
Website
alsa.es

Bus from Genève to Porto Campanhã Bus terminal

Average Duration
25h 45m
Estimated price
5965-520
Train Show train routes
Contact phone
+33 1 84 94 36 35
Website
en.oui.sncf

Train from Geneve to Avignon Tgv

Average Duration
2h 51m
Estimated price
1313-2987
Contact phone
+34 91 232 03 20
Website
renfe.com

Train from Avignon Tgv to Estación de tren de Atocha

Average Duration
7h 5m
Estimated price
2988-1315

Train from Madrid-Chamartin to Vigo Urzaiz

Average Duration
4h 12m
Estimated price
2982-1316

Train from Vigo Guixar to Porto - Campanha

Average Duration
2h 22m
Estimated price
1317-1318
Contact phone
+41 848 44 66 88
Website
sbb.ch

Train from Geneve to Chambery Challes Les Eaux

Average Duration
1h 18m
Estimated price
1319-1316

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

Traveling between Geneva 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
€305 - €452
Traveling from Geneva to Porto by train requires several transfers and takes approximately 23 hours and 17 minutes. There are no direct trains from Geneva to Porto, but you can take a route with multiple transfers, with options for 4 or 5 transfers. The journey covers a distance of around 2,346-2,384 kilometers, depending on the route chosen. Prices for this trip range from €173 to €323. The train services are operated by Swiss Railways from Geneva to Porto, with the final stop being Vila Nova De Gaia-Devesas station. The journey involves transfers at Lyon Part Dieu, Barcelona Sants Station, Madrid-Atocha Cercanias, Badajoz, and Entroncamento, offering travelers the opportunity to experience various cities along the way.
A trip from Geneva to Porto by plane is quick and convenient, with the quickest direct flight taking just 2 hours and 10 minutes. Several airlines, including Swiss, TAP Portugal, and Iberia, offer flights from Geneva Airport to Porto Airport, providing travelers with a range of options. The total travel time from Geneva to Porto by plane is approximately 5 hours and 3 minutes. Prices for flights between the two cities can vary, with fares ranging from €52 to €326, offering flexibility for travelers with different budgets. Overall, flying from Geneva to Porto presents a practical and efficient way to reach this beautiful Portuguese city.
Departure Point
Geneva Airport
Arrival Point
Porto Airport
Traveling by bus from Geneva to Porto is a time-consuming yet affordable option for those looking to explore the distance of 1,782 km. Several bus routes are available, taking between approximately 21 to 27 hours to reach the final destination. The journey offers a chance to witness stunning landscapes as it involves a transfer or two. Prices for the bus ticket vary from €35 to €138. Despite the long travel time and multiple transfers, bus travel from Geneva to Porto can be a convenient and cost-effective way to experience the scenic journey and explore two beautiful European cities.
Departure Point
Genève station
Arrival Point
Porto Campanhã Bus terminal station

Frequently asked questions

Find out more about the route from Geneva to Porto.

Or choose the category:
The cheapest way to travel from Geneva to Porto is by bus. You can take a bus from Geneva to Viseu and then transfer to another bus to reach Porto. The journey takes approximately 21 hours and 18 minutes and the ticket prices range from €32 to €147, depending on the bus company and type of ticket. Overall, taking a bus is a budget-friendly option for traveling between Geneva and Porto.
The fastest way to travel from Geneva to Porto is by flying. Several airlines, such as TAP Air Portugal and Air France, operate direct flights from Geneva to Porto, with a flight duration of approximately 5 hours and 3 minutes. Ticket prices for these flights usually range from €50 to €340, depending on the airline and the time of booking. It is recommended to check for the latest schedules and prices, as they may vary.
The distance from Geneva to Porto is approximately 819 miles. If you prefer to drive, the road distance is about 1042.5 miles. Keep in mind that this is the approximate distance and it may vary depending on the route you choose. It's important to plan your journey accordingly, taking into consideration the time it takes to travel such a distance.
The best way to travel from Geneva to Porto without a car is by taking a bus via Viseu. The journey takes approximately 21 hours and 18 minutes and the ticket prices range from €32 to €147. Be sure to check the bus schedules and book your tickets in advance to secure your seat.
The journey from Geneva to Porto takes approximately 5 hours and 3 minutes, including any necessary transfers. The fastest way to travel between these two cities is by plane. There are several airlines that offer direct flights from Geneva to Porto, with a flight duration of around 2 hours and 30 minutes. Alternatively, you can choose to travel by train or bus, which may take longer but offer more scenic views along the way.
The cheapest way to travel from Geneva to Porto is by taking a bus via Viseu. This option can cost anywhere between €32 to €147 and the journey takes approximately 21 hours and 18 minutes. Alternatively, you can also choose to fly which is the quickest option, taking around 5 hours and 3 minutes and costing between €50 to €340. Another option is to take a train, which takes approximately 23 hours and 17 minutes and costs between €174 to €330.
There are plenty of accommodation options available near Porto. With over 2109 hotels to choose from, there is something for every budget and preference. Prices for hotels in Porto start at €63 per night. Whether you're looking for luxury resorts, budget-friendly hostels, or cozy bed and breakfasts, you'll find a variety of options to suit your needs. It is recommended to book your accommodation in advance to secure the best deals and availability.
Yes, you can drive from Geneva to Porto. The driving distance between the two cities is approximately 1042 miles. It takes approximately 15 hours and 57 minutes to drive from Geneva to Porto, depending on traffic and the route chosen. It is important to note that you may have to pass through multiple countries and pay tolls along the way.
Yes, there is a direct bus between Geneva and Porto. The bus departs from Genève and arrives at Campanhã Bus terminal. The bus service operates three times a week, on Tuesday, Thursday, and Saturday. The journey duration is approximately 27 hours and 3 minutes.
You can catch the Geneva to Porto bus from Genève station. Genève station is the main bus station in Geneva and is conveniently located in the city center. The exact departure location within the station may vary, so it's a good idea to check with the bus operator or station staff for the specific platform or area.
The bus from Geneva to Porto arrives at the Campanhã Bus Terminal station. This station is located in Porto and is a major transportation hub in the city. It is well-connected to other parts of Porto through public transportation networks such as buses and trains, making it convenient for travelers to reach their final destination from there. The Campanhã Bus Terminal is also equipped with various facilities including restrooms, ticket counters, and waiting areas for the comfort of passengers.
Swiss, TAP Portugal, Iberia, and two other airlines offer flights from Geneva Airport to Porto Airport. These airlines provide regular flights on this route, offering passengers a range of options to choose from. It is recommended to compare prices and schedules from these airlines to find the best flight for your travel needs.
The fastest way to get from Geneva to Porto is by taking a direct flight. The quickest flight from Geneva Airport to Porto Airport takes approximately 2 hours and 10 minutes. Airlines such as Swiss, TAP Portugal, Iberia, and two others offer flights on this route. The prices for flights between Porto and Geneva can range from €53 to €331.
The flight from Geneva to Porto typically takes around 2 hours and 10 minutes. This duration is for direct flights from Geneva Airport to Porto Airport. However, please note that the actual flight time may vary depending on factors such as weather conditions and air traffic. It is always recommended to check with the airline for the most accurate and up-to-date flight information.
Trains from Geneva to Porto arrive at Vila Nova De Gaia-Devesas station. This station is located in Vila Nova De Gaia, which is right across the Douro River from Porto. From there, travelers can easily access the city center of Porto via public transportation. It is advisable to check the specific train schedules and connections before planning your journey.
No, there is no direct train between Geneva and Porto. However, there are train services available with transfers. The journey usually includes transfers at Lyon Part Dieu, Barcelona Sants Station, Madrid-Atocha Cercanias, Badajoz, and Entroncamento. The total travel time can take approximately 23 hours and 17 minutes. It is recommended to check the train schedules and book the tickets in advance to ensure a smooth journey.
To catch the train from Geneva to Porto you will need to go to Geneve station. This is where the train services operated by Swiss Railways depart from. Make sure to check the train schedule in advance and arrive at the station with enough time to find your platform and board the correct train.
The cost of a flight from Geneva to Porto can range from €53 to €331, depending on the airline, time of booking, and travel dates. It is recommended to compare prices and check for any special promotions or discounts that may be available. Booking in advance and being flexible with travel dates can often result in finding cheaper flight options.
The cost of a train journey from Geneva to Porto ranges from €176 to €329. The exact price will depend on factors such as the class of travel and the specific train service chosen. It is recommended to check the prices with different train operators and book in advance to get the best deals.
The cost of a bus ticket from Geneva to Porto can range from €36 to €140, depending on the bus company and the type of ticket you choose. It is recommended to book in advance to secure the best fares. Prices may also vary depending on the time of year and availability.
The cost of driving from Geneva to Porto can vary depending on several factors. On average, you can expect to spend between €303 and €450 for fuel, tolls, and other expenses. However, it's important to keep in mind that these costs can change based on the type of vehicle, current fuel prices, and any additional expenses along the way. It's always a good idea to plan your budget accordingly and consider alternative transportation options to ensure a cost-effective journey.