Going from London to Prague by Train in 2024

from London to Prague by Train

Using Public Transport in Prague: Going from London to Prague by Train

One of the many ways to get from London to Prague is by train. Choosing to travel this way is not only more affordable than riding a plane, but it would also enable you to relax and enjoy a scenic route as you go from city to city

Depending on the type of train you’re taking, there may be stopovers at either Brussels or Paris. There are also night train options also available. And although, as of writing, a train trip to Prague may entail a minimum of three train changes, there may eventually be direct trains running from London to the Golden City non-stop.

This guide will show you how you can get from London to Prague without booking a flight. We’ll also share some tips to help you save on travel costs.

How to Get from London to Prague by Train

A train journey to Prague, which is more than 640 miles from London, may take anywhere from 17 hours to more than 20 hours. The fastest route to Prague via train usually takes around 13 hours and 10 minutes to around 17 hours and 42 minutes. On average, there are eight available trains per day, with costs starting from around €94.90.

If you want to get an early start, you can catch the first train from London to Prague, which departs at 11:04 a.m. The last train leaves at around 7:01 p.m.

Below are several options to get to Prague from London by train:

Day trains

  • Day trains from London to Prague via Brussels

On average, the train ride from Brussels to the capital of the Czech republic takes 15 hours and 12 minutes and covers around 447 miles (719 km). From Brussels to Prague, you may take one of the trains a day for as little as €39.90 if you plan ahead.

  • Trains with an overnight stop in either Cologne or Berlin

There is no direct train between Berlin and London, so you may make the trip an extension of your vacation by stopping in either Cologne or Berlin for the night. This is the most scenic trip you will ever have.

Fares between London and Brussels begin at £52 for a one-way trip (or £78 for a return trip) in economy class and £115 (or £199) for a round-trip in standard premier (1st class).

For those staying the night in the German capital (Berlin)

  • The cheapest one-way fare from Brussels to Berlin is €27.90 in economy class and the most expensive is €69.90 in first.
  • The cheapest one-way fare from Berlin to Prague is €18.90 in the 2nd class and the most expensive is €27.40 in the first.

If you plan on staying the night in Cologne.

  • The cheapest one-way fare between Brussels and Cologne is €18.90 in the 2nd class and the most expensive is €49.90 in the first.
  • The cheapest one-way fare from Cologne to Prague is €27.90 in the 2nd class and the most expensive is €69.90 in the first class.
  • Trains with an overnight stop in Paris or Munich

As a backup plan, this could be the most affordable choice.

Every two hours, fast and comfortable trains connect the two major cities of Munich and Prague in under 5 hours and 38 minutes. Getting from Nürnberg to Prague is as simple as transferring trains at Schwandorf. When purchased in advance, tickets cost as little as €15, and as little as €35 for first class.

Night train

Take a night train in Europe and sleep in one place before waking up in another. People enjoy nighttime travel for more than simply the adrenaline rush it provides. As a result, you can save half a day’s worth of travel time by making your journey at night; simply close your eyes and you’ll wake up at your destination. A night train trip is an excellent way to save money because it combines the benefits of a hotel with those of travel.

It takes an average of 14 hours and 17 minutes to travel the 527 kilometers (328 miles) between Zürich and Prague by rail, while the fastest services may complete the journey in only 9 hours and 48 minutes.

  • The Zurich-Prague sleeper from London

Note that ticket costs may vary depending on when you’re booking, the type of train or travel class you’re taking, and the route you’re going with. Also keep in mind that some booking services, like Eurostar, start to open 6 months ahead. If you’re planning to avail of these services, check if onward trains are made available for booking before purchasing a non-refundable ticket.


The price for a bed inside a 3-bed sleeper from Zurich to Prague begins at €45, for a bed in a cozy 2-bed sleeper this is €59, and for a night in a single-bed sleeper, it’s €112.

Tips to Save on Travel Costs

  • If possible, book your tickets in advance, preferably 3 to 6 months before your trip.
  • If you have extra time on your hands, you can opt for a slower train route to get a cheaper price.
  • If you’re traveling via Eurostar, consider your travel class. Standard class will always be cheaper than Business Premier class.
  • Don’t be afraid to use third-party or booking websites to look for cheaper train tickets.
  • When you get to the Heart of Europe, you can make the most out of the Prague integrated transport system, which includes city buses, streetcars, and the Prague Metro, by purchasing short-term or long-term tickets. While all tickets are transferable, their validity is limited by time. 
  • Prices fluctuate like airline tickets, so to save money it’s best to avoid peak times like the weekend.

Using public transport in Prague is still one of the best ways to explore the magnificent city. Discover Prague’s rich history and unique culture by visiting its museums and galleries. Traveling in Prague also makes for a great family experience. The city has a lot to offer in terms of sights and activities for families traveling with kids

Navigate Prague seamlessly by exploring the transportation dynamics, including insights on Uber‘s presence and efficient ways to travel around the city.

Related Posts