Trip to London

Find the perfect accommodation on booking.com

Great location and deals for every budget.

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

Trains from Budapest to London

🚆 Traveling from Budapest to London by train involves multiple transfers and a total journey time of approximately 17 hours. The route includes stops in Vienna, Frankfurt, and Brussels before reaching London St Pancras Intl. 🌍 The distance covered during the Budapest to London train journey is 2,048 km, with a total of 5 transfers along the way. Each leg of the trip is operated by different rail companies, such as Hungarian Railways and Eurostar, offering a varied experience through different regions. 💸 Prices for tickets on the Budapest to London train route can range from €287 to €550, depending on the class of service and time of booking.

Where to stay in London

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

Find accommodation
  • There is no direct train from Budapest to London. However, you can travel from Budapest to London via routes with multiple transfers. The trains are operated by Hungarian Railways departing from Budapest-Kelenfoeld station and Eurostar arriving at London St Pancras Intl station. The journey takes approximately 17 hours and the ticket prices typically range from €290 to €555.
  • The fastest train route between Budapest and London involves multiple transfers and takes approximately 17 hours. The journey includes trains operated by Hungarian Railways departing from Budapest-Kelenfoeld station and Eurostar services arriving at London St Pancras Intl station. While there is no direct train connection, this route offers a relatively efficient way to travel between the two cities by train.
  • Trains from Budapest to London operated by Hungarian Railways, depart from Budapest-Kelenfoeld station. Budapest-Kelenfoeld is the main departure station for this train route connecting the two cities. It serves as the starting point for travelers making their way towards London by train. From Budapest-Kelenfoeld, passengers can embark on their journey towards London St Pancras Intl station.
  • There are multiple trains involved in the journey from Budapest to London as there is no direct train service connecting the two cities. Travelers will typically have to take trains departing from Budapest-Kelenfoeld station and making transfers in cities such as Wien, Frankfurt, and Brussels before arriving at London St Pancras Intl station. The entire journey, including these transfers, usually takes around 17 hours. Prices for the train tickets between Budapest and London can vary from €290 to €555 depending on the class and booking conditions.
  • The train from Budapest to London operated by Eurostar arrives at London St Pancras International station. This station is a major railway terminus located in central London, making it a convenient arrival point for travelers. London St Pancras International station offers easy access to various transportation options within London, including the London Underground and bus services. Upon arrival at the station, passengers can easily continue their journey to other parts of the city or beyond.
  • The first train of the day to travel from Budapest to London departs from Budapest-Kelenfoeld station as part of the route with multiple transfers. The journey typically begins early in the morning to allow for a full day of travel. The last train of the day from Budapest towards London also departs from Budapest-Kelenfoeld station, with an evening departure time to accommodate travelers seeking to arrive in London by the following day. The journey duration from Budapest to London is approximately 17 hours.
  • There are no direct train trips available between Budapest and London. Travelers will need to take a series of trains with transfers at various stations, including stops in cities like Vienna, Frankfurt, and Brussels, to reach London St Pancras Intl. The journey typically takes around 17 hours to complete, offering a scenic and convenient way to travel between the two cities.
  • No, there is no direct train between Budapest and London. Travelers will need to take a series of trains with transfers at different stations, including stops in Vienna, Frankfurt, and Brussels, to reach London St Pancras Intl. This journey typically takes around 17 hours to complete, offering a scenic and adventurous way to travel between the two cities.
  • The cost of a train ticket from Budapest to London typically ranges from €290 to €555. Prices may vary depending on the time of booking, class of travel, and availability of discounts or promotions. It is recommended to book in advance to secure the best fares for your journey.

Will you be returning to Budapest by train?

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

See schedule