Trip to Porto

Find the perfect accommodation on booking.com

Great location and deals for every budget.

ItalianoEspañolFrançaisEnglishDeutschPolishPortuguese BRPortugueseEspañolJapaneseTurkishDutchUkrainianSwedishNorwegianDanishРусский
Avg. duration
Distance km
Avg. price$
Train trips found

Trains from Geneva to Porto

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.

Where to stay in Porto

There are over 1348 hotels to stay in Porto. Prices range from $8 per night.

Accomodation

Will you be returning to Geneva by train?

If you are looking for the return train journey, check out trains from Porto to Geneva

See schedule