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 London to Porto

🚆 Traveling from London to Porto by train requires a multi-leg journey. Departing from London St Pancras Intl, travelers will make transfers in Paris Nord, Paris Gare De Lyon, Barcelona-Sants, and Vigo Guixar before reaching Porto - Campanha. The total travel time, including transfers, is approximately 29 hours and 17 minutes. 🌍 Eurostar operates the train services from London to Porto, with Renfe Viajeros managing the final leg of the journey. Despite the lack of a direct route, the train offers a scenic and leisurely way to travel between the two vibrant cities. The prices for tickets between London and Porto can range from £341 to £666, depending on the class and booking time.

Where to stay in Porto

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

Accomodation
  • There is no direct train from London to Porto. However, you can take a combination of train services operated by Eurostar and Renfe Viajeros. The journey includes transfers in Paris, Barcelona, and Vigo, with a total travel time of approximately 29 hours and 17 minutes. Prices for the train between London and Porto vary between £344 - £673. For further information and booking, you can visit the respective agencies' websites or contact Eurostar at 011 44 1233 617575 and Renfe at 011 34 902 32 03 20.
  • The fastest train route from London to Porto involves multiple transfers and takes approximately 29 hours and 17 minutes. This route includes transfers in cities such as Paris, Barcelona, and Vigo before arriving at Porto - Campanha station. The train services on this route are operated by Eurostar and Renfe Viajeros. Despite the journey taking over a day, it offers a scenic and diverse travel experience across multiple countries.
  • Trains from London to Porto operated by Eurostar, depart from London St Pancras Intl station. London St Pancras International is a major railway station located in Central London, known for its high-speed rail services connecting London to various destinations across Europe. Passengers can access Eurostar services to travel from London to Porto with ease from this station.
  • There are multiple train routes with transfers between London and Porto. The journey may involve varying numbers of transfers, such as 7 transfers for one route, 6 transfers for another, and 5 transfers for a different route. Each route offers a unique travel experience with different durations and distances covered, ranging from 2,370 km to 2,956 km, taking approximately 1 day 13 hours to 1 day 18 hours to reach Porto from London by train.
  • The train service from London to Porto operated by Renfe Viajeros, arrives at Porto - Campanha station. Porto - Campanha station is a major railway hub in Porto, offering connections to various destinations within Portugal and internationally. Passengers disembark at Porto - Campanha station, conveniently located for onward travel within Porto or to other parts of Portugal. This arrival point provides easy access to the city center and transportation options for a seamless travel experience.
  • The first train of the day from London to Porto departs from London St Pancras Intl station as part of the Eurostar service. The exact departure time may vary, so it is recommended to check the schedule in advance. The last train of the day to reach Porto - Campanha station is operated by Renfe Viajeros, with the arrival time also subject to schedule changes. For the most up-to-date information on train timings, it is advisable to consult the respective train operators or official websites.
  • There are no direct train trips available between London and Porto. Travelers will need to take a series of connecting trains with transfers in cities such as Paris, Barcelona, and Vigo, which results in a journey duration of approximately 29 hours and 17 minutes. The train services from London St Pancras Intl to Porto - Campanha are operated by Eurostar and Renfe Viajeros, with multiple transfers along the route. For specific scheduling and booking information, it is recommended to check the respective train operators' websites or contact them directly.
  • There is no direct train service available between London and Porto. Travelers will need to take a multi-leg journey with transfers at various stations including Paris Nord, Paris Gare De Lyon, Barcelona-Sants, and Vigo Guixar. The entire trip, which includes these transfers, has an approximate travel time of 29 hours and 17 minutes. It is advised to plan accordingly and check the specific schedules for each segment of the journey to ensure a seamless travel experience.
  • The cost of a train ticket between London and Porto typically ranges from £344 to £673. It is recommended to book tickets in advance to secure the best fares and availability for your desired travel dates. Prices may vary based on the class of service, time of booking, and any promotional offers that may be available. For the most up-to-date and accurate pricing information, it is advisable to check with the train operators or booking platforms directly.

Will you be returning to London by train?

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

See schedule