Christmas & New Year Cruises

Imagine being immersed in a winter wonderland, with decorated Christmas trees, twinkling lights, whimsical displays and speciality menus for Christmas Day. Christmas is the perfect excuse to take a cruise – and what better way to celebrate and spend time with your family and friends. As soon as you step on the ship you’ll be part of the most festive atmosphere you’ve ever experienced. And why not see out the year at sea with a ship-wide New Year’s Eve party like no other.

We found

29 cruise packages and 1472 cruises

MSC Virtuosa, South America
1 / 39
7 % off — 7 days left
MSC Cruises
Duration
1 night
Date
1 Dec 2026
Ship
MSC Virtuosa
  • Departure - Rio de Janeiro, Brazil
  • 2 stops  
  • Arrival - Santos (São Paulo), Brazil
£59
From
£55
Price per person / inside stateroom
2 Available promotions:
Ends 08/12: Black Friday Preview Sale - Save up to 30% off!, Save 40% off your upgrade to All-Inclusive from just £31pp per night!
MSC Euribia, Mediterranean
1 / 32
8.5 % off — 7 days left
MSC Cruises
Duration
7 nights
Date
1 Dec 2026
Ship
MSC Euribia
  • Departure - Naples, Italy
  • 7 stops  
  • Arrival - Naples, Italy
£404
From
£370
Price per person / balcony stateroom
Show all departures (19)
3 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Ends 08/12: Black Friday Preview Sale - Save up to 30% off!, Save 40% off your upgrade to All-Inclusive from just £28pp per night!
Spectrum of the Seas, Asia
1 / 20
Royal Caribbean
Duration
5 nights
Date
1 Dec 2026
Ship
Spectrum of the Seas
  • Departure - Hong Kong, China
  • 4 stops  
  • Arrival - Hong Kong, China
From
£606
Price per person / inside stateroom
5 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Ends 10/12: Enjoy up to 50% off Onboard Favourites!, Ends 10/12: Kids + 3rd & 4th guests sail from £99pp!, Ends 12/11: Black Friday Beat The Clock - Save up to £300 off your cabin with Royal Caribbean!, Ends 16/11: Cyber Bonus - Receive up to $100 onboard spend!
MSC Sinfonia, Mediterranean
1 / 30
8.5 % off — 7 days left
MSC Cruises
Duration
7 nights
Date
1 Dec 2026
Ship
MSC Sinfonia
  • Departure - Genoa, Italy
  • 7 stops  
  • Arrival - Genoa, Italy
£649
From
£594
Price per person / balcony stateroom
Show all departures (14)
3 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Ends 08/12: Black Friday Preview Sale - Save up to 30% off!, Save 40% off your upgrade to All-Inclusive from just £28pp per night!
TUI Bahareya, Nile River
1 / 22
Discount — 7 days left
TUI River Cruises
Duration
7 nights
Date
1 Dec 2026
Ship
TUI Bahareya
  • Departure - Luxor, Egypt
  • 8 stops  
  • Arrival - Luxor, Egypt
£824
From
£800
Price per person / oceanview stateroom
Show all departures (43)
Costa Toscana, Mediterranean
1 / 24
8 % off — 7 days left
Costa Cruises
Duration
7 nights
Date
1 Dec 2026
Ship
Costa Toscana
  • Departure - Palma de Mallorca, Spain
  • 7 stops  
  • Arrival - Palma de Mallorca, Spain
£879
From
£809
Price per person / inside stateroom
Show all departures (8)
Available promotion:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking!
TUI Al Horeya, Nile River
1 / 12
Discount — 7 days left
TUI River Cruises
Duration
7 nights
Date
1 Dec 2026
Ship
TUI Al Horeya
  • Departure - Luxor, Egypt
  • 8 stops  
  • Arrival - Luxor, Egypt
£968
From
£939
Price per person / balcony stateroom
Show all departures (13)
Marella Discovery, Caribbean
1 / 20
Discount — 7 days left
Marella Cruises
Duration
7 nights
Date
1 Dec 2026
Ship
Marella Discovery
  • Departure - La Romana, Dominican Republic
  • 6 stops  
  • Arrival - La Romana, Dominican Republic
£1124
From
£1091
Price per person / inside stateroom
Show all departures (8)
Rotterdam, Caribbean
1 / 23
Discount — 7 days left
Holland America Line
Duration
11 nights
Date
1 Dec 2026
Ship
Rotterdam
  • Departure - Fort Lauderdale, Florida
  • 9 stops  
  • Arrival - Fort Lauderdale, Florida
£1244
From
£1195
Price per person / inside stateroom
2 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Upgrade to 'Have it All' from just £60pp per day!
Marella Explorer, Canary Islands
1 / 29
Discount — 7 days left
Marella Cruises
Duration
7 nights
Date
1 Dec 2026
Ship
Marella Explorer
  • Departure - Santa Cruz, Tenerife
  • 7 stops  
  • Arrival - Santa Cruz, Tenerife
£1265
From
£1228
Price per person / balcony stateroom
Show all departures (6)
10 of 1472 pcs