One of Europe’s longest rivers, the Rhine threads 766 miles through Switzerland, Liechtenstein, Austria, France, Germany and the Netherlands before reaching the North Sea. This meandering path makes Rhine river cruises truly fascinating and scenic, passing plunging Alpine slopes, rolling vineyards, fairytale castles and charismatic cities. With such a dazzling variety of places, cultures and landscapes to capture the imagination, it’s no wonder the Rhine has inspired poets and artists through the ages. The Rhine is divided into three key segments – the Upper Rhine in Switzerland, the Middle Rhine through Germany’s hills and the Lower Rhine, where the landscapes soften into the lowlands of the Netherlands. Rhine river cruises offer an added attraction each December, when the riverside towns stage festive Christmas markets. From the twinkling ice rink of Heidelberg to Strasbourg’s market steeped in the aromas of glühwein, cookies and sweets, our Rhine Christmas cruises are sure to get you into the festive mood!