Trip to London

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

While there isn't a direct route, you can travel via Vigo Guixar, Barcelona-Sants, Gare de Lyon, and Paris Nord, taking approximately 28 hours and 42 minutes with transfers. 🌍 The journey covers a distance of 2,733 km with 4 transfers. From Porto - Campanha, board Renfe Viajeros train to reach London St Pancras Intl via various stations, including Paris Nord. Keep in mind that the prices for this train journey typically range from €397 to €782.

Where to stay in London

There are over 9516 hotels to stay in London. Prices range from $11 per night.

Accomodation
  • There is no direct train from Porto to London. However, you can take a train service operated by Renfe Viajeros from Porto - Campanha to London St Pancras Intl with transfers in Vigo Guixar, Barcelona-Sants, Gare de Lyon, and Paris Nord. The journey takes approximately 28 hours and 42 minutes. The prices for this route vary from €403 to €795. Eurostar operates the train services from Paris to London St Pancras Intl station.
  • The fastest train route from Porto to London involves transfers at Vigo Guixar, Barcelona-Sants, Gare de Lyon, and Paris Nord, operated by Renfe Viajeros and Eurostar. The journey takes approximately 28 hours and 42 minutes to reach London St Pancras Intl. While there is no direct train, this route offers a convenient way to travel between the two cities, even though it may not be the quickest option available.
  • Trains departing from Porto to London are operated by Renfe Viajeros and depart from Porto - Campanha station. This station serves as the starting point for the journey to London St Pancras Intl with transfers at various stations along the route. Passengers can board the train at Porto - Campanha to begin their trip to London.
  • There are multiple trains available for the journey from Porto to London with transfers at various stations along the route. These train services are operated by Renfe Viajeros and Eurostar, providing travelers with options to reach London St Pancras Intl. The total travel time for this route is approximately 28 hours and 42 minutes. Passengers can embark on their train journey from Porto - Campanha station in Porto.
  • The train from Porto to London operated by Eurostar, arrives at London St Pancras Intl station. This station is a major railway hub in London, conveniently located in the heart of the city and offering connections to various other destinations in the UK and Europe. Travelers can easily access public transportation, taxis, and nearby attractions upon arrival at London St Pancras Intl station.
  • The first train of the day from Porto to London with transfers in Vigo Guixar, Barcelona-Sants, Gare de Lyon, and Paris Nord, typically departs early in the morning. The last train of the day for this route usually leaves Porto in the evening, allowing passengers to travel overnight and arrive in London the following day. The journey, including transfers, takes approximately 28 hours and 42 minutes, so travelers can plan their departure based on the most convenient timing for them.
  • There are no direct train trips between Porto and London. The journey requires transfers in Vigo Guixar, Barcelona-Sants, Gare de Lyon, and Paris Nord, with the entire trip taking approximately 28 hours and 42 minutes. Travelers taking this route will need to plan for the transfers and the duration of the journey, as there are no direct options available for this route.
  • There is no direct train service between Porto and London. Travelers would need to take a route that includes transfers at various stations such as Vigo Guixar, Barcelona-Sants, Gare de Lyon, and Paris Nord, with a total journey time of approximately 28 hours and 42 minutes. Planning for the transfers and the duration of the journey is essential for those looking to travel from Porto to London by train.
  • The cost of a train ticket from Porto to London typically ranges from €403 to €795. The price may vary depending on factors such as the class of service, time of booking, and availability of discounts or promotions. Travelers should check with the train operators for the most up-to-date and accurate pricing information before making their reservations.

Will you be returning to Porto by train?

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

See schedule