European Cities by Rail

The unique beauty of Venice, the history of Rome and Berlin, the Imperial architecture of Vienna and Budapest or the medieval spires of Prague; all are easy to travel to by rail. Get to cities like Paris, Berlin or Barcelona in a day or enjoy a scenic journey across the Continent to Venice, Rome, Prague and more with overnight stops along the way. Have a look at our suggestions below.

Recommended Itineraries

European Cities by Rail
4 Days
  • Berlin
Take comfortable and modern daytime trains all the way from London to Berlin and enjoy all that Germany's fascinating reunified capital has to offer.
From £449
  • Erfurt
  • Prague
  • Nuremberg
Travel to Prague via the beautiful city of Erfurt and spend two full days taking in the Czech capital with its UNESCO World Heritage listed Old Town, countless museums and hilltop castle, before returning to the UK via Bohemia and Bavaria.
From £649
6 Days
  • Budapest
  • Munich
Travel to and from the Hungarian capital on comfortable and civilised trains, combining a superb Austrian overnight train on the way out, with a straightforward daytime journey on the way back.
From £699
6 Days
  • Munich
  • Venice
  • Turin
  • Paris
Make your journey to Venice part of the holiday, with a scenic train ride through the fantastic scenery of the Austrian Tyrol, via the Brenner Pass. Spend 3 nights in the unforgettable city of Venice before returning via historic Turin.
From £649
7 Days
  • Turin
  • Venice
  • Vienna
  • Cologne
Combine two fabulous destinations with the stunning Semmering Pass rail route across the Alps on this 6 night holiday to Venice and Vienna. Our suggested itinerary includes a night en route in Turin and an exciting overnight sleeper journey from Vienna back to Cologne.
From £899
9 Days
  • Nuremberg
  • Venice
  • Rome
  • Florence
  • Turin
Italy’s three most popular cities in one itinerary. Travel to Italy via Nuremberg and the Brenner Pass, before experiencing the canals of Venice, the rich history of Rome and the culture of Florence.
From £1,149
6 Days
  • Cologne
  • Berlin
Enjoy a German holiday by rail with 2 nights in Cologne on the River Rhine and 3 nights in buzzing capital Berlin.
From £649
10 Days
  • Berlin
  • Warsaw
  • Moscow
  • St Petersburg
Travel across Europe to Russian capital Moscow on this epic adventure. You'll have 3 nights here and 3 nights in stunning St Petersburg before returning by air to the UK. Or why not continue the adventure and travel back by rail through Scandinavia?
From £1,149
  • Munich
  • Budapest
  • Vienna
  • Prague
  • Regensburg
Combine the imperial cities of Prague, Vienna and Budapest on this central European adventure by rail. Stop along the way in historic Munich and return home via the wooded hills of Bavaria, with a night in Regensburg.
From £969
  • Hannover
  • Warsaw
  • Krakow
  • Prague
  • Nuremberg
Discover Poland's two most important cities, Warsaw and Krakow, then head into the Czech Republic to visit its iconic capital, Prague. Travel by rail with stops in Hannover and Nuremberg en route.
From £999
6 Days
  • Cologne
  • Lindau
  • Vienna
Take the train to Cologne and then down the Rhine Valley to Lindau at beautiful Lake Constance. Continue through the stunning Arlberg Pass high in the Alps and across the length of Austria all the way to Vienna. At the end of your rail adventure, catch a sleeper back to Cologne.
From £799
7 Days
  • Bern
  • Rome
  • Nice
Take the train to the historic capital of Italy, via the historic capital of Switzerland on this exciting rail adventure, including 3 full days in Rome before you return via the Côte d'Azur in France.
From £899
9 Days
  • Turin
  • Rome
  • Athens
Combine two of the world's most important historical, cultural and archaeological centres on this fascinating adventure by rail and sea from London, with a flight back to the UK from Athens.
From £1,149
7 Days
  • Barcelona
  • Madrid
  • Perpignan
Zoom down to the coast and across France to Barcelona and Madrid on this high-speed rail adventure to Spain. Your return journey takes you via Perpignan with an overnight stop before you head for home.
From £1,049