How about experiencing the magic of Christmas in Europe this year? Here's the ultimate overnight train itinerary to discover Europe's most beautiful Christmas markets!
Night train
(≈ 11h27)
Night train
(≈ 10h45)
Night train
(≈ 14h00)
Night train
(≈ 14h16)
Night train
(≈ 12h50)
Night train
(≈ 12h45)
Night train
(≈ 9h10)
- 🎄 Strasbourg (France 🇫🇷): to stroll between the must-see chalets on Place Broglie, sample artisanal gingerbread and admire the impressive decorations of the “Christmas city”,
- 🎄 Vienna (Austria 🇦🇹): discover the magical Viennese markets in front of the Town Hall,
- 🎄 Zurich (Switzerland 🇨🇭): visit one of Europe's largest indoor Christmas markets, located in the main railway station,
- 🎄 Zagreb (Croatia 🇭🇷): to discover a Christmas market voted one of the best in Europe (and why not spend a few days exploring the Croatian countryside and its pretty castles?),
- 🎄 Stuttgart (Germany 🇩🇪): discover one of Germany's oldest Christmas markets, with its beautifully decorated chalets and open-air ice rink,
- 🎄 Budapest (Hungary 🇭🇺): to discover a bright Christmas market, renowned for its handmade and local products, and enjoy the Hungarian capital,
- 🎄 Berlin (Germany 🇩🇪): enjoy Berlin's unique Christmas atmosphere, with more than 80 markets all over the city!
👉 To find out more, visit our articles :
- Europe's most beautiful Christmas markets
- France's most beautiful Christmas markets
You'll find all the dates and opening times for this year's markets, as well as all the information you need to know about them.
Bon voyage and happy holidays 🎄
From Strasbourg, take the Nightjet at 11.42pm for arrival in Vienna at 10.13am the next day.
From Wien, take the 9:35pm train for a comfortable journey to Zurich, where you'll arrive at 8:20am the next morning.
From Zurich, take the 8.40pm train to wake up refreshed in Croatia the next morning, arriving in Zagreb at 10.39am.
From the Croatian capital, take the train at 6.21pm for arrival in Stuttgart at 8.38am the following morning.
From Stuttgart, take the train at 8:29 pm to arrive in the Hungarian capital at 10:19 am the next morning.
From Budapest, take the night train at 7.30pm to arrive in the German capital at 8.15am the next morning.
The Berlin-Paris Nightjet stops in Strasbourg. If you catch your train in Berlin at 8.41pm, you'll arrive in Strasbourg at 5.50am the next morning!