Take a trip to one of Europe’s best Christmas Markets this November or December, and treat yourself to a luxury hotel stay while you’re at it. With hotels in destinations like Berlin, London and Prague, from as little as £39 per night, you can shop ‘til you drop, and then relax in style afterwards. |