Last Minute Cruises December 2026
Cruises leaving in December 2026, cheapest first.
1,094 cruises from $70 per person Updated Nov 8, 2026, 4:04 a.m. ET
The cheapest December sailing is the 1-Night Grand Voyage on MSC Virtuosa, leaving Rio de Janeiro (Brazil) on Tue, Dec 1, 2026, from $70 per person. Most leave from Miami (Florida), Fort Lauderdale (Port Everglades, Florida) and Port Canaveral (Florida).
Deals
We may earn a commission if you book through the Check live price buttons, at no cost to you. Fares are per person for two sharing a cabin, taxes and fees included. How fares are checked.
Filter and sort 1,094 cruises
Royal Caribbean Serenade of the Seas
4-Night Catalina & Ensenada
Ports of call: Avalon, Ensenada
- Leaves in 28 days
Norwegian (NCL) Norwegian Jewel
5-Night Bahamas
Ports of call: Great Stirrup Cay, Nassau
- Leaves in 40 days
Norwegian (NCL) Norwegian Joy
4-Night Bahamas
Ports of call: Great Stirrup Cay, Nassau
- Leaves in 36 days
Norwegian (NCL) Norwegian Getaway
5-Night Bahamas
Ports of call: Cozumel, Great Stirrup Cay
- Leaves in 26 days
Royal Caribbean Brilliance of the Seas
4-Night Bahamas Getaway
Ports of call: Nassau, Grand Bahama Island
- Leaves in 36 days
Last minute December cruises by price per night
Fare divided by nights.
- 114-Night Barcelona to La RomanaCosta · Costa Fascinosa · Dec 6 from Barcelona (Spain)$36 a night$503 for 14 nights
- 24-Night BahamasMSC · MSC Seaside · Dec 14 from Miami (Florida)$40 a night$158 for 4 nights
- 35-Night BahamasNorwegian (NCL) · Norwegian Jewel · Dec 18 from Miami (Florida)$40 a night$199 for 5 nights
- 47-Night Caribbean, EasternMSC · MSC Grandiosa · Dec 5 from Port Canaveral (Florida)$40 a night$279 for 7 nights
- 58-Night Caribbean, EasternMSC · MSC Meraviglia · Dec 5 from Miami (Florida)$40 a night$318 for 8 nights