Last Minute Bahamas Cruises
Every cruise to the Bahamas leaving in the next 90 days, from any port, cheapest first.
941 cruises from $155 per person Updated Nov 8, 2026, 4:04 a.m. ET
941 sailings to the Bahamas leave in the next 90 days, on 11 cruise lines. The cheapest is the 4-Night Bahamas on MSC Seaside, leaving Miami (Florida) on Mon, Nov 16, 2026, from $155 per person. Most leave from Miami (Florida), Port Canaveral (Florida), Fort Lauderdale (Port Everglades and Florida).
A sailing is listed here when it calls at a port or private island in the Bahamas.
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 941 cruises
Royal Caribbean Brilliance of the Seas
4-Night Bahamas & Perfect Day
Ports of call: Perfect Day at CocoCay, Grand Bahama Island, Nassau
- Leaves in 22 days
Norwegian (NCL) Norwegian Joy
4-Night Bahamas
Ports of call: Great Stirrup Cay, Nassau
- Leaves in 22 days
Royal Caribbean Brilliance of the Seas
4-Night Bahamas & Perfect Day
Ports of call: Perfect Day at CocoCay, Grand Bahama Island
- Leaves in 57 days
Norwegian (NCL) Norwegian Getaway
4-Night Bahamas
Ports of call: Nassau, Great Stirrup Cay
- Leaves in 22 days
Last minute cruises to the Bahamas by price per night
Fare divided by nights, so a short cruise and a long one compare fairly.
- 17-Night Caribbean, WesternMSC · MSC Grandiosa · Nov 28 from Port Canaveral (Florida)$38 a night$269 for 7 nights
- 24-Night BahamasMSC · MSC Seaside · Nov 16 from Miami (Florida)$39 a night$155 for 4 nights
- 34-Night BahamasMSC · MSC Seaside · Nov 30 from Miami (Florida)$40 a night$158 for 4 nights
- 44-Night BahamasMSC · MSC Seaside · Dec 14 from Miami (Florida)$40 a night$158 for 4 nights
- 55-Night BahamasNorwegian (NCL) · Norwegian Jewel · Dec 18 from Miami (Florida)$40 a night$199 for 5 nights
Cruise lines sailing to the Bahamas in the next 90 days
Where cruises to the Bahamas leave from
Miami (Florida) (297), Port Canaveral (Florida) (285), Fort Lauderdale (Port Everglades, Florida) (243), Jacksonville (Florida) (37), Tampa (Florida) (17), Galveston (Texas) (13), Norfolk (Virginia) (12), Mobile (Alabama) (11), Baltimore (Maryland) (9), Cape Liberty (Bayonne, New Jersey) (8), New Orleans (Louisiana) (4), New York (3), Southampton (United Kingdom) (1), San Diego (California) (1). The "Leaving from" filter above narrows the list to one port.