Budapest to London by train

Last reviewed: July 2026

Typical duration
17 hours
Tower Bridge in London at dusk

Train service

Train tickets

Omio

Omio connects you with over 1,000 transport providers - trains, buses, flights, and more - to simplify your travel planning.

Rail Europe

Rail Europe is a leading travel tech company specializing in European train bookings for over 15,000 travel professionals worldwide.

Trainline

Trainline sells rail and coach tickets worldwide on behalf of major UK and European transport companies.

Frequently asked questions

Is there a direct train from Budapest to London?

No. There is no direct Budapest-London train. You need connecting trains across mainland Europe and then Eurostar into London.

Can you do Budapest to London by train in one day?

Commercial route pages show fastest journeys around 17 hours. Check your exact date before relying on a one-day plan, because transfers and Eurostar availability can change the answer.

Does Eurostar go from Budapest to London?

No. Eurostar does not run to Budapest. Eurostar is the final cross-Channel leg from Paris or Brussels to London St Pancras International.

How long does Budapest to London by train take?

Current route pages show the fastest journeys at about 17 hours, while one major reseller gives an average of about 21 hours 28 minutes. The exact time depends on date, route, transfers, and Eurostar availability.

What is the best route from Budapest to London by train?

The best route is usually Budapest to a western European hub, then Paris or Brussels, then Eurostar to London. Paris is common, but Brussels can also work well on some dates.

Can I use Interrail or Eurail from Budapest to London?

Eurostar requires a mandatory paid reservation for pass holders, and passholder seats are limited. Reserve the Eurostar before relying on a pass itinerary.

More routes