BookMyDreamCruise
Caribbean cruise scenery

Where to cruise, month by month

Where to cruise in December

December brings festive Christmas market river cruises in Europe, dry-season Caribbean and Mexico sailings, and Antarctica and Australia in summer.

  • 15 destinations at their best
  • 3 more good choices
  • Outside hurricane season

Photo: Clavius66, CC BY-SA 3.0, via Wikimedia Commons

Quick answer

Best in December: Caribbean, Mexican Riviera & Baja, Panama Canal & Central America, South America, Galápagos Islands, Canary Islands & Atlantic Isles, Antarctica, Southeast & East Asia, Australia & New Zealand, Dubai & the Arabian Gulf, Africa & the Indian Ocean, Danube River, Rhine River, Nile River and Mekong River. Also good: Bahamas, Hawaii and World cruises.

December is a month of contrasts. In Europe, river cruises along the Rhine and Danube visit Christmas markets in their festive best. In the Caribbean, Bahamas and Mexico, the dry season is underway, with ships decked out for the holidays.

In the southern hemisphere, summer begins: Antarctica, South America, Australia and New Zealand are all in season, and Sydney's New Year's Eve fireworks draw ships to the harbor. Holiday-week sailings are among the most in-demand of the year.

Cruise port weather in December

World map of 333 cruise ports colored from blue (cool) to coral (hot) by average daily high in December
Average daily high Under 45°F 45–54°F 55–64°F 65–71°F 72–79°F 80–85°F 86°F and up

Daily averages for 2015–2024 from NASA POWER, adjusted to sea level. Ringed dots are departure ports. Island ports can run a few degrees warmer by day than shown, because the data averages each area with the surrounding sea. About the data and download.

Best time to go

Best cruise destinations in December

Good time to go

Also a good time to go in December

  • Bahamas77°F / 75°F · 2.1 in rain

    Junkanoo returns on Boxing Day, December 26, when rival groups parade through downtown Nassau before dawn, a highlight if your ship overnights or arrives early. The weather is pleasant and mostly dry, with highs in the upper 70s °F. Christmas and New Year sailings are expensive and sell out far ahead.

  • Hawaii69°F / 62°F · 4.6 in rain

    December brings the holiday peak, with Christmas and New Year sailings priced highest and booked early. Humpbacks arrive in growing numbers, Honolulu lights up for its City Lights celebration, and December 7 remembrance ceremonies at Pearl Harbor draw visitors. Expect more showers, especially in Hilo.

  • World cruises69°F / 60°F · 3.8 in rain

    A few world cruises leave in December, so passengers celebrate Christmas and New Year at sea, often in the Caribbean or South America. Most depart in early January, which makes December a busy month for final preparations, farewell visits and pre-cruise hotel nights near the departure port.

Shoulder season in December

Possible, with trade-offs in weather, daylight or sailings.

Few or no sailings in December

Out of season: most ships are elsewhere.

What's special about December

  • Christmas markets

    Cities like Vienna, Nuremberg, Cologne and Strasbourg host famous markets, typically until just before Christmas.

  • Holidays at sea

    Christmas and New Year's cruises sell out early, especially family-friendly ships from Florida.

  • Southern summer

    Long days in New Zealand's fjords and on Australia's coast; Antarctica's season is in full swing.

Specialist tip: For holiday weeks, book early. Early December, before school breaks, is usually a calmer time to sail.

Warmest and coolest ports in season

Ports in regions that are in a good or best month in December, ranked by average daily high (2015–2024).

Warmest

Warmest in-season cruise ports in December
PortAvg highAvg lowRain
Huatulco · Mexico94°F73°F0.1 in
Acapulco · Mexico91°F77°F0.1 in
Puerto Vallarta · Mexico91°F71°F1.1 in
Cairns · Australia91°F77°F8.3 in
Zihuatanejo & Ixtapa · Mexico89°F78°F0.2 in
Puerto Quetzal · Guatemala89°F76°F0.4 in
Salvador · Brazil89°F76°F2.6 in
Darwin · Australia89°F84°F10.3 in
Mumbai · India88°F65°F0.6 in
Phu My (for Ho Chi Minh City) · Vietnam88°F72°F1.9 in

Coolest

Coolest in-season cruise ports in December
PortAvg highAvg lowRain
Baltimore · United States46°F31°F3.7 in
Shanghai · China52°F38°F1.9 in
Busan · South Korea53°F46°F1.5 in
Jeju · South Korea53°F48°F2.0 in
Norfolk · United States53°F40°F3.4 in
Ushuaia · Argentina53°F41°F2.4 in
Stanley (Falkland Islands) · Falkland Islands54°F45°F1.6 in
Punta Arenas · Chile54°F44°F1.7 in
Port Chalmers (for Dunedin) · New Zealand60°F52°F2.0 in
Akaroa & Lyttelton (for Christchurch) · New Zealand62°F55°F2.3 in

Where to sail from in December

December cruise FAQs

Where is the best place to cruise in December?

December is the best time of year for Caribbean, Mexican Riviera & Baja, Panama Canal & Central America, South America, Galápagos Islands, Canary Islands & Atlantic Isles, Antarctica and Southeast & East Asia. Bahamas, Hawaii and World cruises are also good choices. The right pick depends on whether you want warm beaches, scenery or cities.

Where can I cruise in December for warm weather?

The warmest in-season cruise ports in December include Huatulco (about 94°F), Acapulco (about 91°F), Puerto Vallarta (about 91°F), Cairns (about 91°F) and Zihuatanejo & Ixtapa (about 89°F), based on 2015–2024 average daily highs.

Is December a good time to cruise the Caribbean?

Best time to go. The dry season settles in during December, with comfortable low-80s days and steady trade winds. Early December is quiet and fairly priced, with holiday decorations already up on board. The Christmas and New Year weeks are the most expensive sailings of the year and sell out many months ahead, so lock in a cabin early if you need those dates. Average highs across its main ports are around 82°F, with lows near 79°F.

Is December a good time to cruise Alaska?

No regular sailings. No ships sail in December, when Juneau gets only about six and a half hours of daylight. Use the holidays to settle the big decisions for next summer: Seattle round trip or one way to Anchorage, whether to add Denali, and which glacier day matters most to you, Glacier Bay, Hubbard Glacier or Tracy Arm. Average highs across its main ports are around 37°F, with lows near 30°F.

Is December a good time to cruise the Mediterranean?

Shoulder season. A quiet, festive month. Barcelona, Rome and Valletta put up Christmas lights and nativity scenes, and holiday-week sailings fill with European families. Weather is cool and changeable, so treat it as a city-and-culture cruise rather than a beach trip. Departures outside the Christmas and New Year weeks are often the best value of the year. Average highs across its main ports are around 58°F, with lows near 50°F.

Is December hurricane season for cruises?

No. The Atlantic hurricane season runs from June 1 to November 30, so December is outside it.

Updated November 2026 by the BookMyDreamCruise editorial team. How we research and fact-check.

Sources: NASA POWER daily climate data, NOAA hurricane season dates.