Prices are per person based on two sharing unless stated otherwise. All holidays are subject to availability.
1 Rome art tour
Inject some art history into your Christmas with a small-group tour of Rome with Martin Randall It includes a visit to the Vatican museums and a trip out to the Villa d'Este and Hadrian's villa. Seven nights from £2,210 b&b including return flight and some meals, departing on December 22.
2 New Year's Eve in Lisbon
The main New Year street party in the Portuguese capital takes place at the Torre de Belem on the waterfront, where a light show and a midnight fireworks display are followed by a night of live music and dancing. British Airways Holidays is offering three nights' b&b at the four-star Mundial hotel, departing on December 30, from £445 including return flight.
3 Viennese Christmas
Enjoy a good chance of a white Christmas in Europe's most beautiful winter city. It can be hard to find a room at this time of year, but the five-star Sacher Hotel still has availability from December 24 to 26: a deluxe double room costs about £299 a night including use of the spa. BA and easyJet both fly daily to the city.
4 Festive Paris
Cresta Holidays is offering three nights at the three-star Little Palace Hotel, on the edge of the fashionable Marais district, from £330 per person. Travel is by Eurostar from St Pancras on December 24.
5 Prague Christmas
The medieval city is particularly atmospheric at this time of year. Inghams Short Breaks can offer four nights' b&b at the three-star Hotel Anna, with return flight from Heathrow, departing on December 23, from £334.