Cuba Cruises

See Below for Cruises to Cuba

A Mysterious & Authentic Experience Like None Other:
Be Among The First To Cruise To Cuba.

Located in the Caribbean, Cuba is an island nation often shrouded in mystery. For the first time in decades, cruisers can experience touring this fascinating landscape with a cruise to Cuba's shores. Visitors can explore Cuba, now, at the height of its authenticity, and soak in Cuban art, culture, and lifestyle. Shop the Plaza Vieja or take in a world-class art display at Museo Nacional de Bellas Artes. Sway and step with a rhythm of life that's uniquely Cuban.

See below for a great selection of sailings. Other dates and itineraries available - call your Independent Vacation Specialist for details.
Featured Cruises to Cuba
Interior Oceanview Balcony Suite
The following has evaluated to null or missing: ==> productCount [in template "thistemplate" at line 628, column 70] ---- Tip: If the failing expression is known to be legally refer to something that's null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${productCount} [in template "thistemplate" in macro "displayCruiselineLogo" at line 628, column 68] - Reached through: @displayCruiselineLogo cruise.cruiseline [in template "thistemplate" at line 371, column 25] ----
The following has evaluated to null or missing: ==> productCount [in template "thistemplate" at line 628, column 70] ---- Tip: If the failing expression is known to be legally refer to something that's null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${productCount} [in template "thistemplate" in macro "displayCruiselineLogo" at line 628, column 68] - Reached through: @displayCruiselineLogo cruise.cruiseline [in template "thistemplate" at line 371, column 25] ----
The following has evaluated to null or missing: ==> productCount [in template "thistemplate" at line 628, column 70] ---- Tip: If the failing expression is known to be legally refer to something that's null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${productCount} [in template "thistemplate" in macro "displayCruiselineLogo" at line 628, column 68] - Reached through: @displayCruiselineLogo cruise.cruiseline [in template "thistemplate" at line 371, column 25] ----
The following has evaluated to null or missing: ==> productCount [in template "thistemplate" at line 628, column 70] ---- Tip: If the failing expression is known to be legally refer to something that's null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${productCount} [in template "thistemplate" in macro "displayCruiselineLogo" at line 628, column 68] - Reached through: @displayCruiselineLogo cruise.cruiseline [in template "thistemplate" at line 371, column 25] ----
The following has evaluated to null or missing: ==> productCount [in template "thistemplate" at line 628, column 70] ---- Tip: If the failing expression is known to be legally refer to something that's null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${productCount} [in template "thistemplate" in macro "displayCruiselineLogo" at line 628, column 68] - Reached through: @displayCruiselineLogo cruise.cruiseline [in template "thistemplate" at line 371, column 25] ----
The following has evaluated to null or missing: ==> productCount [in template "thistemplate" at line 628, column 70] ---- Tip: If the failing expression is known to be legally refer to something that's null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${productCount} [in template "thistemplate" in macro "displayCruiselineLogo" at line 628, column 68] - Reached through: @displayCruiselineLogo cruise.cruiseline [in template "thistemplate" at line 371, column 25] ----
The following has evaluated to null or missing: ==> productCount [in template "thistemplate" at line 628, column 70] ---- Tip: If the failing expression is known to be legally refer to something that's null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${productCount} [in template "thistemplate" in macro "displayCruiselineLogo" at line 628, column 68] - Reached through: @displayCruiselineLogo cruise.cruiseline [in template "thistemplate" at line 371, column 25] ----
The following has evaluated to null or missing: ==> productCount [in template "thistemplate" at line 628, column 70] ---- Tip: If the failing expression is known to be legally refer to something that's null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${productCount} [in template "thistemplate" in macro "displayCruiselineLogo" at line 628, column 68] - Reached through: @displayCruiselineLogo cruise.cruiseline [in template "thistemplate" at line 371, column 25] ----
The following has evaluated to null or missing: ==> productCount [in template "thistemplate" at line 628, column 70] ---- Tip: If the failing expression is known to be legally refer to something that's null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${productCount} [in template "thistemplate" in macro "displayCruiselineLogo" at line 628, column 68] - Reached through: @displayCruiselineLogo cruise.cruiseline [in template "thistemplate" at line 371, column 25] ----
The following has evaluated to null or missing: ==> productCount [in template "thistemplate" at line 628, column 70] ---- Tip: If the failing expression is known to be legally refer to something that's null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${productCount} [in template "thistemplate" in macro "displayCruiselineLogo" at line 628, column 68] - Reached through: @displayCruiselineLogo cruise.cruiseline [in template "thistemplate" at line 371, column 25] ----
The following has evaluated to null or missing: ==> productCount [in template "thistemplate" at line 628, column 70] ---- Tip: If the failing expression is known to be legally refer to something that's null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${productCount} [in template "thistemplate" in macro "displayCruiselineLogo" at line 628, column 68] - Reached through: @displayCruiselineLogo cruise.cruiseline [in template "thistemplate" at line 371, column 25] ----
The following has evaluated to null or missing: ==> productCount [in template "thistemplate" at line 628, column 70] ---- Tip: If the failing expression is known to be legally refer to something that's null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${productCount} [in template "thistemplate" in macro "displayCruiselineLogo" at line 628, column 68] - Reached through: @displayCruiselineLogo cruise.cruiseline [in template "thistemplate" at line 371, column 25] ----
The following has evaluated to null or missing: ==> productCount [in template "thistemplate" at line 628, column 70] ---- Tip: If the failing expression is known to be legally refer to something that's null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${productCount} [in template "thistemplate" in macro "displayCruiselineLogo" at line 628, column 68] - Reached through: @displayCruiselineLogo cruise.cruiseline [in template "thistemplate" at line 371, column 25] ----
The following has evaluated to null or missing: ==> productCount [in template "thistemplate" at line 628, column 70] ---- Tip: If the failing expression is known to be legally refer to something that's null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${productCount} [in template "thistemplate" in macro "displayCruiselineLogo" at line 628, column 68] - Reached through: @displayCruiselineLogo cruise.cruiseline [in template "thistemplate" at line 371, column 25] ----
The following has evaluated to null or missing: ==> productCount [in template "thistemplate" at line 628, column 70] ---- Tip: If the failing expression is known to be legally refer to something that's null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${productCount} [in template "thistemplate" in macro "displayCruiselineLogo" at line 628, column 68] - Reached through: @displayCruiselineLogo cruise.cruiseline [in template "thistemplate" at line 371, column 25] ----
The following has evaluated to null or missing: ==> productCount [in template "thistemplate" at line 628, column 70] ---- Tip: If the failing expression is known to be legally refer to something that's null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${productCount} [in template "thistemplate" in macro "displayCruiselineLogo" at line 628, column 68] - Reached through: @displayCruiselineLogo cruise.cruiseline [in template "thistemplate" at line 371, column 25] ----
Terms & Conditions
Prices are shown in U. S. Dollars. Prices are per person, cruise only, based on double occupancy, specified stateroom category, in USD, include non-commissionable fares and are subject to availability. Governmental departure taxes and fees are additional. Certain restrictions may apply. Prices and promotional offers apply to new individual bookings and vary by departure date and city, sailing, ship, and stateroom category and are subject to availability, may change without notice, are capacity controlled, may not be combinable with other offers, and may be changed or withdrawn at any time. All reservations must be made in U.S. dollars and restrictions may apply for non-U.S. residents. Cancellation penalties, blackout dates, and other restrictions may also apply. Best Price Guarantee restrictions and instructions apply; see our Best Price Guarantee Policy. Ships Registry: Greece, Norway, Bahamas, Liberia, Panama, Marshall Islands, Great Britain, Bermuda, Wallis & Fatun, Malta, the Netherlands and Italy.
Free upgrade!

Book an eligible stateroom on any qualifying sailing and receive a free upgrade! In some cases, you'll be upgraded to a more desirable location aboard your ship. In other instances, you'll be upgraded to a stateroom with extra space and/or a better view. It's also possible that you might receive all of these benefits. Select your sailing date to see which upgrades are available.