Cuba is located in the Caribbean. The nation consists of the main island and several archipelagos. Havana is the largest city in Cuba and the country’s capital. It’s a vibrant and exciting culture with a great history and people. It has many all-inclusive resorts ideal for a destination Caribbean wedding.