Find your cruise

2019 & 2020 Christmas Markets River Cruises

Always a popular choice, a Christmas river cruise is the perfect way to see a host of Europe’s world famous Christmas markets. Whether you wish to sample local specialities at some of Europe’s most stunning markets, with city backdrops of Cologne, Strasbourg and Budapest or if you are just looking for a Christmas getaway with a difference, we are sure you will be tempted by some of the fantastic offers detailed below.

When can I sail?

Christmas markets in Europe tend to start mid-November and stay open until the end of December, with some closing just before Christmas day. Popular Christmas markets include:

  • Strasbourg, France - Rhine River - 22 November to 30 December (2019)
  • Budapest, Hungary - Danube River - 23 November to 6 January (2019)
  • Vienna, Austria - Danube River - 16 November to 24 December (2019)
  • Metz, France - Moselle River - 20 November to 29 December (2019)
  • Dresden, Germany - Elbe River - 27 November to 24 December (2019)
  • Basel, Switzerland - Rhine River - 28 November to 23 December (2019)
  • Colonge, Germany - Rhine River - 26 November to 23 December (2019) 

Which rivers have Christmas markets on them?

With the listing above, the popular rivers to experience the Christmas markets along include the Rhine, Daunbe, Moselle and Elbe rivers - each of which offers fantastic markets teeming with wooden chalets and Christmas decorations. These visit the regions of France, Germany, Austria, Switzerland, and Hungary - each of which offer their own slice of Christmas heaven!

Enjoy mulled wine and gingerbread as you browse handicrafts made by locals, each hut adorned with beautiful Christmas decorations making them the ideal festive destination for friends and family.

Suggested read: River cruising during the winter months

When should I book?

With the Christmas markets running on selected dates, and festive sailings even more so, it's best to book as soon as possible to ensure you secure your place on-board. 2019 Christmas markets river cruises are already selling out fast, and as the festive season moves closer, the 2020 river cruises for Christmas markets will begin to sell out too. 

Take a look at our latest sailings below and find your perfect Christmas markets river cruise for you. If you can’t find exactly what you are looking for, don’t hesitate to give our Cruise Concierge team a call and they will help you handpick your perfect Christmas Markets voyage.

Sign UpSign up for fantastic offers

By providing your email address and clicking the Submit button, you consent to us sending you cruise holiday deals by email. For further details, please see our Privacy Policy here .

By providing your email address and clicking the Submit button, you consent to us sending you cruise holiday deals by email. For further details, please see our Privacy Policy here .

General Enquiry

Title
First Name
Last Name
Phone Number
Email Address
Adult
Children
Infant
Cruise Destination
Departure Month
Duration
Cruise Line
Cabin Type
Call back time
Special
requirements
Airport
preference

By providing your email address and clicking the Submit button, you consent to us sending you cruise holiday deals by email. For further details, please see our Privacy Policy here .

A PHP Error was encountered

Severity: Notice

Message: Undefined variable: sailing

Filename: common/general_enquiry_form.php

Line Number: 271

Backtrace:

File: /var/www/vhosts/dev.rivervoyages.com/public/application/views/common/general_enquiry_form.php
Line: 271
Function: _error_handler

File: /var/www/vhosts/dev.rivervoyages.com/public/application/views/common/footer.php
Line: 4
Function: view

File: /var/www/vhosts/dev.rivervoyages.com/public/application/views/deal_category.php
Line: 101
Function: view

File: /var/www/vhosts/dev.rivervoyages.com/public/application/controllers/Deal_category_controller.php
Line: 52
Function: view

File: /var/www/vhosts/dev.rivervoyages.com/public/index.php
Line: 319
Function: require_once

" />

A PHP Error was encountered

Severity: Notice

Message: Undefined variable: sailing

Filename: common/general_enquiry_form.php

Line Number: 272

Backtrace:

File: /var/www/vhosts/dev.rivervoyages.com/public/application/views/common/general_enquiry_form.php
Line: 272
Function: _error_handler

File: /var/www/vhosts/dev.rivervoyages.com/public/application/views/common/footer.php
Line: 4
Function: view

File: /var/www/vhosts/dev.rivervoyages.com/public/application/views/deal_category.php
Line: 101
Function: view

File: /var/www/vhosts/dev.rivervoyages.com/public/application/controllers/Deal_category_controller.php
Line: 52
Function: view

File: /var/www/vhosts/dev.rivervoyages.com/public/index.php
Line: 319
Function: require_once

" />

A PHP Error was encountered

Severity: Notice

Message: Undefined variable: sailing

Filename: common/general_enquiry_form.php

Line Number: 273

Backtrace:

File: /var/www/vhosts/dev.rivervoyages.com/public/application/views/common/general_enquiry_form.php
Line: 273
Function: _error_handler

File: /var/www/vhosts/dev.rivervoyages.com/public/application/views/common/footer.php
Line: 4
Function: view

File: /var/www/vhosts/dev.rivervoyages.com/public/application/views/deal_category.php
Line: 101
Function: view

File: /var/www/vhosts/dev.rivervoyages.com/public/application/controllers/Deal_category_controller.php
Line: 52
Function: view

File: /var/www/vhosts/dev.rivervoyages.com/public/index.php
Line: 319
Function: require_once

" />

A PHP Error was encountered

Severity: Notice

Message: Undefined variable: sailing

Filename: common/general_enquiry_form.php

Line Number: 274

Backtrace:

File: /var/www/vhosts/dev.rivervoyages.com/public/application/views/common/general_enquiry_form.php
Line: 274
Function: _error_handler

File: /var/www/vhosts/dev.rivervoyages.com/public/application/views/common/footer.php
Line: 4
Function: view

File: /var/www/vhosts/dev.rivervoyages.com/public/application/views/deal_category.php
Line: 101
Function: view

File: /var/www/vhosts/dev.rivervoyages.com/public/application/controllers/Deal_category_controller.php
Line: 52
Function: view

File: /var/www/vhosts/dev.rivervoyages.com/public/index.php
Line: 319
Function: require_once

" />