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.