The Christmas markets usually run from mid-November to late December, and in that season the classic Danube becomes one of the most popular winter river cruises in Europe. Passau, Vienna, Bratislava and Budapest all hold Christmas markets, and the ship moors close to the centre, so it is easy to see the markets in the evening when the stalls are lit. Wrap up warmly: the days are short and the weather can be cold.

