:root { --bg: #0b0f17; --card-bg: #111827; --card-border: #1f2937; --text: #f3f4f6; --text-muted: #9ca3af; --primary: #0D9488; --primary-hover: #0F766E; --primary-light: rgba(13, 148, 136, 0.15); --primary-glow: rgba(13, 148, 136, 0.35); --success: #10b981; --warning: #f59e0b; --danger: #ef4444; --container-max: 1060px; } * { box-sizing: border-box; margin: 0; padding: 0; } body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; background-color: var(--bg); color: var(--text); line-height: 1.68; font-size: 1.05rem; padding-bottom: 4rem; } /* Container & Layout */ .container { width: 100%; max-width: var(--container-max); margin: 0 auto; padding: 0 1.25rem; } /* Header Nav */ header.site-header { background: rgba(11, 15, 23, 0.92); backdrop-filter: blur(10px); border-bottom: 1px solid var(--card-border); position: sticky; top: 0; z-index: 100; padding: 0.9rem 0; } .header-nav { display: flex; justify-content: space-between; align-items: center; } .brand-logo { font-size: 1.25rem; font-weight: 700; color: #fff; text-decoration: none; display: flex; align-items: center; gap: 0.5rem; letter-spacing: -0.02em; } .brand-logo span { color: var(--primary); } .nav-links { display: flex; gap: 1.25rem; list-style: none; align-items: center; } .nav-links a { color: var(--text-muted); text-decoration: none; font-size: 0.92rem; font-weight: 500; transition: color 0.2s ease; } .nav-links a:hover { color: var(--primary); } /* Breadcrumbs */ .breadcrumbs-wrap { padding: 1.25rem 0 0.5rem; } .breadcrumbs { display: flex; flex-wrap: wrap; list-style: none; font-size: 0.86rem; color: var(--text-muted); gap: 0.5rem; align-items: center; } .breadcrumbs li+li::before { content: "/"; margin-right: 0.5rem; color: #4b5563; } .breadcrumbs a { color: var(--text-muted); text-decoration: none; } .breadcrumbs a:hover { color: var(--primary); } .breadcrumbs span.current { color: var(--primary); font-weight: 500; } /* Hero Section */ .hero { padding: 1.5rem 0 2.5rem; } .hero-badge-row { display: flex; flex-wrap: wrap; gap: 0.6rem; margin-bottom: 1rem; } .badge { display: inline-flex; align-items: center; gap: 0.4rem; font-size: 0.78rem; font-weight: 600; padding: 0.35rem 0.75rem; border-radius: 9999px; text-transform: uppercase; letter-spacing: 0.05em; } .badge-primary { background: var(--primary-light); color: var(--primary); border: 1px solid var(--primary-glow); } .badge-success { background: rgba(16, 185, 129, 0.15); color: var(--success); border: 1px solid rgba(16, 185, 129, 0.3); } .badge-outline { background: transparent; color: var(--text-muted); border: 1px solid var(--card-border); } .hero-title { font-size: 2.35rem; font-weight: 800; line-height: 1.22; letter-spacing: -0.03em; margin-bottom: 1rem; color: #fff; } .hero-subtitle { font-size: 1.12rem; color: #d1d5db; max-width: 820px; margin-bottom: 1.75rem; } /* Quick Facts Card */ .quick-facts-card { background: var(--card-bg); border: 1px solid var(--card-border); border-radius: 12px; padding: 1.5rem; margin-bottom: 2.5rem; box-shadow: 0 8px 30px rgba(0, 0, 0, 0.25); } .quick-facts-header { font-size: 1.05rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; color: var(--primary); margin-bottom: 1.25rem; display: flex; align-items: center; gap: 0.5rem; border-bottom: 1px solid var(--card-border); padding-bottom: 0.75rem; } .quick-facts-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 1.25rem; } .fact-item { display: flex; flex-direction: column; gap: 0.25rem; } .fact-label { font-size: 0.8rem; color: var(--text-muted); text-transform: uppercase; letter-spacing: 0.04em; } .fact-value { font-size: 1.05rem; font-weight: 700; color: #fff; } .fact-sub { font-size: 0.78rem; color: var(--text-muted); } /* Section Styling */ section.content-section { margin-bottom: 3.5rem; } h2.section-heading { font-size: 1.68rem; font-weight: 700; letter-spacing: -0.02em; color: #fff; margin: 2.5rem 0 1.25rem; display: flex; align-items: baseline; gap: 0.75rem; border-bottom: 2px solid var(--primary-light); padding-bottom: 0.6rem; } h2.section-heading span.num { color: var(--primary); font-weight: 800; font-size: 1.2rem; } h3.subsection-heading { font-size: 1.25rem; font-weight: 600; color: #e5e7eb; margin: 1.75rem 0 0.85rem; } p { margin-bottom: 1.25rem; } p:last-child { margin-bottom: 0; } strong { color: #fff; } /* Callouts & Warnings */ .callout { padding: 1.25rem 1.4rem; border-radius: 10px; margin: 1.5rem 0; border-left: 4px solid; } .callout-info { background: rgba(59, 130, 246, 0.08); border-color: #3b82f6; } .callout-warning { background: rgba(245, 158, 11, 0.08); border-color: #f59e0b; } .callout-danger { background: rgba(239, 68, 68, 0.08); border-color: #ef4444; } .callout-title { font-weight: 700; font-size: 0.95rem; margin-bottom: 0.4rem; display: flex; align-items: center; gap: 0.4rem; } .callout-info .callout-title { color: #60a5fa; } .callout-warning .callout-title { color: #fbbf24; } .callout-danger .callout-title { color: #f87171; } /* Tables */ .table-container { overflow-x: auto; margin: 1.75rem 0; border: 1px solid var(--card-border); border-radius: 10px; background: var(--card-bg); } table.data-table { width: 100%; border-collapse: collapse; text-align: left; font-size: 0.92rem; } table.data-table th { background: #1a2234; color: #fff; font-weight: 600; padding: 0.9rem 1rem; border-bottom: 1px solid var(--card-border); } table.data-table td { padding: 0.9rem 1rem; border-bottom: 1px solid rgba(255, 255, 255, 0.05); color: #d1d5db; } table.data-table tr:last-child td { border-bottom: none; } table.data-table tr:hover td { background: rgba(255, 255, 255, 0.02); } /* Step Cards */ .step-list { display: flex; flex-direction: column; gap: 1.25rem; margin: 1.75rem 0; } .step-card { display: flex; gap: 1.25rem; background: var(--card-bg); border: 1px solid var(--card-border); border-radius: 12px; padding: 1.4rem; } .step-num { flex-shrink: 0; width: 2.4rem; height: 2.4rem; border-radius: 50%; background: var(--primary-light); color: var(--primary); border: 1px solid var(--primary-glow); font-weight: 800; display: flex; align-items: center; justify-content: center; font-size: 1.1rem; } .step-body h4 { font-size: 1.08rem; color: #fff; margin-bottom: 0.45rem; font-weight: 700; } .step-body p { margin-bottom: 0; font-size: 0.95rem; color: #d1d5db; } /* Checklist */ .checklist { list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 1rem; margin: 1.5rem 0; } .checklist-item { background: var(--card-bg); border: 1px solid var(--card-border); border-radius: 10px; padding: 1rem 1.2rem; display: flex; gap: 0.75rem; align-items: flex-start; } .check-icon { color: var(--success); font-size: 1.1rem; line-height: 1; margin-top: 0.2rem; flex-shrink: 0; } .check-content strong { display: block; font-size: 0.92rem; margin-bottom: 0.2rem; } .check-content span { font-size: 0.84rem; color: var(--text-muted); line-height: 1.4; display: block; } /* FAQ Accordion */ .faq-list { display: flex; flex-direction: column; gap: 1rem; margin: 1.75rem 0; } details.faq-item { background: var(--card-bg); border: 1px solid var(--card-border); border-radius: 10px; padding: 1.1rem 1.35rem; transition: border-color 0.2s ease; } details.faq-item[open] { border-color: var(--primary-glow); } summary.faq-question { font-weight: 600; color: #fff; cursor: pointer; list-style: none; display: flex; justify-content: space-between; align-items: center; font-size: 1.02rem; } summary.faq-question::-webkit-details-marker { display: none; } summary.faq-question::after { content: "+"; font-size: 1.3rem; color: var(--primary); transition: transform 0.2s ease; font-weight: 400; } details.faq-item[open] summary.faq-question::after { content: "−"; } .faq-answer { margin-top: 0.85rem; padding-top: 0.85rem; border-top: 1px solid rgba(255, 255, 255, 0.06); color: #d1d5db; font-size: 0.94rem; line-height: 1.6; } /* Related Guides Grid */ .related-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 1.25rem; margin: 1.75rem 0; } .related-card { background: var(--card-bg); border: 1px solid var(--card-border); border-radius: 10px; padding: 1.25rem; text-decoration: none; display: flex; flex-direction: column; gap: 0.4rem; transition: transform 0.2s ease, border-color 0.2s ease; } .related-card:hover { transform: translateY(-3px); border-color: var(--primary); } .related-flag { font-size: 1.75rem; line-height: 1; } .related-country { font-weight: 700; color: #fff; font-size: 1.05rem; } .related-type { font-size: 0.82rem; color: var(--primary); font-weight: 600; } .related-desc { font-size: 0.8rem; color: var(--text-muted); line-height: 1.4; } /* Ad Units */ .ad-slot { margin: 2.25rem auto; text-align: center; min-height: 100px; display: flex; justify-content: center; align-items: center; background: rgba(255, 255, 255, 0.02); border: 1px dashed rgba(255, 255, 255, 0.1); border-radius: 8px; overflow: hidden; } /* Figures & Media Styling */ .visa-figure { margin: 1.75rem 0 2.25rem; padding: 0; } .visa-figure img { width: 100%; height: auto; border-radius: 8px; display: block; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.35); } .visa-figure figcaption { font-size: 0.78rem; color: var(--text-muted, #8a8278); margin-top: 0.5rem; line-height: 1.5; } .visa-figure figcaption a { color: var(--primary); text-decoration: none; } .visa-figure figcaption a:hover { text-decoration: underline; } /* Footer */ footer.site-footer { border-top: 1px solid var(--card-border); padding: 3rem 0 2rem; margin-top: 4rem; color: var(--text-muted); font-size: 0.88rem; text-align: center; } footer.site-footer a { color: var(--primary); text-decoration: none; } footer.site-footer a:hover { text-decoration: underline; } /* Responsive */ @media (max-width: 768px) { .hero-title { font-size: 1.85rem; } h2.section-heading { font-size: 1.45rem; } .quick-facts-grid { grid-template-columns: repeat(2, 1fr); } .nav-links { display: none; } } @media (max-width: 480px) { .quick-facts-grid { grid-template-columns: 1fr; } .step-card { flex-direction: column; gap: 0.75rem; } }
Caribbean Cultural Advisory

Cuba Visa & Tourist Card Guide for Indians 2026

Comprehensive guide to the 90-day Cuban Tourist Card (Tarjeta del Turista), mandatory D'Viajeros electronic portal, non-US medical insurance, Havana vintage car culture, Viñales tobacco valleys, and US ESTA travel considerations.

📋

Quick Facts: Cuba Tourist Entry

Entry Document Tourist Card (Tarjeta del Turista)
Allowed Stay 90 Days (Extendable to 180 Days)
Tourist Card Fee ~$25 – $50 USD (~₹2,200 – ₹4,200)
Mandatory Form D'Viajeros Portal (QR Code)
Mandatory Insurance Non-US Travel Health Policy
Official Currency Cuban Peso (CUP) / Euro Cash
Main Airport José Martí Airport Havana (HAV)
US ESTA Impact Bars Future ESTA (Requires US Visa)
🇨🇺

The Timeless Rhythm of the Caribbean

The largest island in the Caribbean archipelago, the Republic of Cuba is a sensory wonder of vibrant musical culture, dramatic political history, and architectural grandeur. From the faded pastel neoclassical facades and cobblestone plazas of Old Havana (Habana Vieja) to the rhythmic live son and salsa echoing from open-air bars, Cuba feels alive with an irrepressible creative spirit. Gleaming 1950s American vintage classic cars—Chevrolets, Fords, and Buicks known locally as almendrones—cruise down the seaside Malecón, while the lush karst limestone mogotes of the Viñales Valley cradle the world's most celebrated organic tobacco farms.

For Indian travelers, visiting Cuba is accessible and hassle-free. In place of a complicated consular visa interview, tourism entry is facilitated through a simple two-part paper document known as the Tourist Card (Tarjeta del Turista), valid for an extensive 90-day stay. Travelers must also complete the free online D'Viajeros declaration before flying and carry mandatory travel health insurance issued by a non-US underwriter.

The grand neoclassical dome of El Capitolio (National Capitol Building) with colorful vintage 1950s American classic cars cruising past in Havana, Cuba
Photo: Fraganda / Wikimedia Commons (CC BY-SA 4.0)
📑

How the Tourist Card Works & Document Checklist

The Cuban Tourist Card (Tarjeta del Turista) is a two-sided perforated card that you must acquire before boarding your flight to Cuba:

✓
Cuban Tourist Card (Green Card): Purchase your physical Tourist Card from the Cuban Embassy in New Delhi, through authorized visa fulfillment agencies, or at the departure gate of transit airlines (such as Copa Airlines in Panama City or Turkish Airlines in Istanbul). Green cards are used for travel originating outside the USA (~$25 to $50 USD).
✓
Indian Passport: Must have at least 6 months remaining validity from your scheduled arrival date in Cuba and at least two blank pages.
✓
Mandatory D'Viajeros Digital Declaration: Complete the online questionnaire at dviajeros.mitrans.gob.cu within 48 hours prior to boarding your flight to Cuba. Print or download the generated QR code.
✓
Non-US Travel Medical Insurance: Mandatory policy covering emergency hospitalization, illness, and medical repatriation in Cuba. The insurer must not be affiliated with US financial institutions.
✓
Proof of Lodging: Confirmed hotel reservation or Casa Particular (private homestay) booking for your initial nights in Cuba.
✓
Roundtrip Air Ticket: Confirmed outbound ticket departing Cuba within your authorized 90-day stay period.
✈️

Step-by-Step Travel Protocol for Indian Citizens

1

Secure Your Cuban Tourist Card

Apply via the Embassy of Cuba in New Delhi or purchase the Tourist Card directly from authorized airlines (e.g. Copa Airlines transit desk in Panama City PTY or through European tour consolidators). Fill out both halves carefully in block letters without erasures.

2

Submit D'Viajeros Declaration Online

Within 48 hours of your departure flight, visit the official government site dviajeros.mitrans.gob.cu, input your passport data, flight details, customs declarations, and health history, and save the resulting PDF QR code on your smartphone.

3

Fly to Havana José Martí Airport (HAV)

Board your flight connecting via Istanbul (Turkish Airlines), Paris (Air France), or Panama City (Copa Airlines). Ensure you carry sufficient Euro cash for your trip.

4

Clear Immigration at Havana Airport

Present your passport, Tourist Card, and D'Viajeros QR code. The officer will tear off and keep the first half of your Tourist Card and hand you the second half stamped. You must keep this second half safely throughout your trip to surrender upon departure!

International passenger arrivals terminal and tarmac at José Martí International Airport (HAV) in Havana, Cuba
Photo: Tacorontey / Wikimedia Commons (CC BY-SA 4.0)
⚠️

Critical US Sanction Notice & Currency Advice

Pay close attention to these financial and geopolitical nuances before traveling to Cuba:

🚨
US Visa Waiver Program (ESTA) Disqualification:

Due to the United States' designation of Cuba as a State Sponsor of Terrorism, any traveler who visits Cuba on or after January 12, 2021 is permanently barred from using the US Visa Waiver Program (ESTA). While Indian passport holders already travel to the USA on regular B1/B2 visas (which are unaffected), Indian travelers holding dual nationalities with ESTA countries (or European residency) must be aware that visiting Cuba will require applying for an in-person US consular visa in the future.

💵
The Cash-Heavy Cuban Economy:

Cuba functions overwhelmingly on physical cash. International credit and debit cards affiliated with US banks (or processing through American systems) are completely blocked by US embargo sanctions. Indian debit and credit cards rarely function reliably at ATMs or card readers. Bring all your travel funds in crisp, unblemished Euro banknotes (€50 and €100 notes). Euros are universally welcomed and can be exchanged at official state CADECAs or spent directly at private paladares (restaurants) and casas particulares.

Towering limestone karst mogotes rising dramatically above lush green tobacco plantations in the UNESCO World Heritage Viñales Valley of Cuba
Photo: Velvet / Wikimedia Commons (CC BY-SA 4.0)
🌴

Iconic Destinations & Cultural Heritage

Habana Vieja (Old Havana) A UNESCO World Heritage marvel featuring four historic plazas, the majestic Capitolio Nacional, Cathedral of Havana, and lively live music at La Bodeguita del Medio.
Viñales Valley Spectacular limestone karst mogotes rising above emerald tobacco fields, where traditional farmers roll world-famous Cohiba and Montecristo cigars by hand.
Trinidad de Cuba A preserved 16th-century Spanish colonial town of pastel mansions, cobblestone streets, and lively open-air salsa dancing on the steps of the Plaza Mayor.
Varadero Beaches Over 20 kilometers of powder-fine white Caribbean sands and translucent turquoise waters, offering world-class catamaran excursions and coral reef diving.
❓

Frequently Asked Questions

Do Indian passport holders need a visa for Cuba?

Indian citizens do not need a traditional consular visa sticker in most tourism cases; instead, they require a Tourist Card (Tarjeta del Turista), which allows a stay of up to 90 days. It can be obtained through the Cuban Embassy in New Delhi, authorized travel agencies, or transit airlines.

How long is the Cuban Tourist Card valid for?

The Cuban Tourist Card permits an initial stay of up to 90 days from the date of arrival (extended from 30 days in 2022). It can be extended once for an additional 90 days at an immigration office in Cuba, allowing a total maximum stay of 180 days.

What is the D'Viajeros portal for Cuba?

D'Viajeros (dviajeros.mitrans.gob.cu) is the mandatory digital entry form for all travelers to Cuba. You must fill it out online within 48 hours before your flight to Cuba. Upon completion, it generates a personalized QR code that must be shown at airline check-in and Cuban airport customs.

Does visiting Cuba affect US ESTA eligibility?

Yes, crucially. Due to the US State Sponsor of Terrorism designation, any foreign traveler who visits Cuba on or after January 12, 2021 is disqualified from using the US Visa Waiver Program (ESTA). While Indian passport holders already require regular US B1/B2 visas, those who hold dual citizenship or ESTA-eligible passports must apply for a standard US visa in the future.

Can Indian credit or debit cards be used in Cuba?

Generally no. Credit or debit cards linked to US financial institutions or payment networks will not work in Cuba due to embargo restrictions. While some non-US cards work at select state hotels and CADECAs, connectivity is unreliable. Indian travelers must carry clean, undamaged Euro banknotes (€) to exchange into Cuban Pesos (CUP) or pay directly at private restaurants.

What travel health insurance is accepted in Cuba?

Cuba strictly requires all foreign visitors to hold valid travel medical insurance covering medical emergencies, hospitalization, and repatriation. The policy must be underwritten by a non-US insurance company. Travelers may be asked to show their insurance certificate upon arrival at Havana Airport.

What are the primary flight connections from India to Havana?

The most convenient flight routes connect via Europe or Latin America: Turkish Airlines from Mumbai/Delhi via Istanbul (IST) to Havana (HAV), Air France via Paris (CDG), or Copa Airlines via Panama City (PTY). Ensure you check transit visa rules for European stops.

What is a 'Casa Particular' in Cuba?

A 'Casa Particular' is a private licensed homestay or bed-and-breakfast run by Cuban families, marked by a distinctive blue upside-down anchor sign. Staying in casas particulares is the most authentic, hospitable, and budget-friendly way to experience Cuban life.

🔗

Explore Related Caribbean & Latin Visa Guides

Explore travel requirements for other Caribbean destinations:

✓ Handcrafted on Demand • Zero Automated Fluff ⚡ 4–8h Delivery via Email & WhatsApp 📍 Focus: Cuba Visa & Tourist Card

Route Logistics Blueprint & Field Risk Audit

Real-time road condition advisories, vehicle suitability checks, fuel outposts, and medical hubs.

  • ✓
    Road Condition & Clearance Audit: Pothole sectors, high-ground-clearance mandates, and monsoon slides.
  • ✓
    Fuel & EV Charging Outposts: Last reliable fuel stations, diesel availability, and emergency tyre repair.
  • ✓
    Offline Navigation & Dead Zones: Topographical route maps for areas with zero mobile phone towers.
  • ✓
    Direct Emergency Authorities: Verified numbers for highway patrol, mountain rescue, and civil hospitals.
₹ 99 ₹499 80% OFF

🛡️ Personally curated by PK Gupta & the Hidden Routes research desk. Delivered directly to your Email & WhatsApp within 4–8 hours.

🔒 Secure Razorpay Checkout 💳 UPI & International Cards