:root { --bg: #0b0f17; --card-bg: #111827; --card-border: #1f2937; --text: #f3f4f6; --text-muted: #9ca3af; --primary: #059669; --primary-hover: #047857; --primary-light: rgba(5, 150, 105, 0.15); --primary-glow: rgba(5, 150, 105, 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; } }
Central American Eco-Sanctuary • Consular Advisory 2026

Costa Rica Visa for Indians: 30-Day US/Schengen Exemption & Travel Guide

The definitive 2026 consular authority guide for Indian passport holders traveling to the biodiversity capital of Central America. Complete breakdown of the 30-day visa exemption with valid US, Canadian, or Schengen visas, consular visa procedures in New Delhi, Yellow Fever entry mandates, San José airport protocols, and volcanic rainforest expeditions.

⚡

Costa Rica Consular & Entry Overview (2026)

Visa Exemption
30 Days

For holders of valid multiple-entry US, Canadian, or Schengen visas (min 3 months validity).

Consular Visa Fee
$32 USD

Approx INR 2,700 via Embassy of Costa Rica in New Delhi if no qualifying visa is held.

Primary Airports
SJO / LIR

Juan Santamaría (SJO) in San José and Daniel Oduber Quirós (LIR) in Liberia.

🌴

The 30-Day Third-Country Visa Exemption Framework

Under regulations issued by the General Directorate of Migration and Foreigners (*Dirección General de Migración y Extranjería* - DGME), Indian nationals are categorized under "Group 3" consular jurisdictions. However, Costa Rica operates an exceptionally generous bilateral visa exemption policy for international travelers holding valid visas from key developed partner nations.

Iconic symmetrical volcanic cone of Arenal Volcano surrounded by dense rainforest canopy in Costa Rica
Photo: Rhododendrites / Wikimedia Commons (CC BY-SA 4.0)
Qualifying Third-Country Visas for Visa-Free Entry:

1. United States Visa: Indian passport holders holding a valid multiple-entry US tourist/business visa (B1/B2), crew visa (C1/D), or student/exchange visa (F1/J1) can enter Costa Rica visa-free. Crucially, the US visa must have at least 3 months (90 days) remaining validity on the date you touch down in Costa Rica.
2. Canadian Visa: A valid multiple-entry Canadian Temporary Resident Visa (TRV) with at least 3 months remaining validity grants identical 30-day visa-free entry privileges.
3. Schengen Member State Visa: A valid multiple-entry Type C Schengen visa or European Union residence permit valid for at least 3 months on arrival qualifies for the 30-day entry waiver.
4. Length of Authorized Stay: Immigration border officers typically stamp entry for 30 days. If desired, this can be extended in San José for up to 90 days upon submitting an application to DGME.

📑

Consular Visa Application: Embassy of Costa Rica in New Delhi

Indian passport holders who do not hold a valid multiple-entry US, Canadian, or Schengen visa must apply for an advance consular tourist visa through the Embassy of the Republic of Costa Rica in New Delhi.

International aircraft parked at the passenger terminal of Juan Santamaría International Airport (SJO) in San José, Costa Rica
Photo: Mariordo / Wikimedia Commons (CC BY 3.0)

Mandatory Submission Dossier

Primary Documentation
  • Original Indian passport valid for at least 6 months beyond intended departure date, with at least 2 consecutive blank visa pages.
  • Completed and signed Costa Rica visa application form.
  • Two recent passport photographs (5cm x 5cm, white background, matte finish).
  • Police Clearance Certificate (PCC) issued by the Regional Passport Office (RPO) and apostilled by the Ministry of External Affairs (MEA), Government of India.
Financial & Itinerary Records
  • Original bank statements for the last 3 months, stamped and signed by the branch manager, showing a healthy liquid balance (minimum $100 USD per day of stay).
  • Income Tax Returns (ITR-V) for the last 2 financial assessment years.
  • Confirmed return flight reservations into and out of Costa Rica.
  • Confirmed hotel reservation vouchers or notarized invitation letter from a host in Costa Rica.
  • Consular fee of $32 USD (approx INR 2,700), payable as instructed by the embassy.
✈️

Airport Immigration & Mandatory Health Protocols: San José (SJO) & Liberia (LIR)

Most international flights arrive at Juan Santamaría International Airport (SJO), situated 20 kilometers west of downtown San José in Alajuela. Travelers bound for the Pacific beaches of Guanacaste often fly into Daniel Oduber Quirós International Airport (LIR) in Liberia.

Critical Health & Yellow Fever Entry Mandate:

Under Costa Rican executive health decrees, proof of vaccination against Yellow Fever is legally mandatory for all travelers arriving from countries where transmission is active. If you travel to Costa Rica directly from India or via North America/Europe, you do NOT require the vaccine. However, if your flight transits for more than 12 hours or originates in South American nations such as Colombia, Brazil, Peru, Ecuador, Bolivia, or Venezuela, you MUST present an official International Certificate of Vaccination administered at least 10 days prior to arrival. Failure to produce this card will result in mandatory denied entry by airline staff or border police.

🌋

Arenal Volcano, Monteverde Cloud Forests & Pacific Wildlife

Costa Rica contains approximately 5% of the planet's total known biodiversity despite occupying only 0.03% of the earth's surface area. Over 25% of its territory is protected within national parks and biological reserves.

Hanging vines and misty mountain biodiversity in the Monteverde Cloud Forest Reserve, Costa Rica
Photo: Haakon S. Krohn / Wikimedia Commons (CC BY-SA 3.0)
Arenal & Hot Springs Wonderland

Arenal Volcano National Park: Centered around a grand, perfectly symmetrical active volcano towering 1,633 meters over Lake Arenal. Hike across historic 1968 lava fields, cross hanging canopy bridges, and relax in naturally heated mineral thermal rivers at Tabacón and Baldi.

La Fortuna Waterfall: Plunging 70 meters out of dense primary jungle into an emerald swimming pool surrounded by towering ferns.

Cloud Forests & Coastal National Parks

Monteverde Cloud Forest Reserve: A high-altitude mystical ecosystem enveloped in perpetual mist. Home to over 500 orchid species, resplendent quetzals, two-toed sloths, and world-renowned zip-line canopy tours.

Manuel Antonio National Park: Pristine Pacific beaches fringed by dense tropical rainforest where wild white-faced capuchin monkeys, howler monkeys, and iguanas roam freely along the white sands.

❓

Frequently Asked Questions: Costa Rica Travel for Indians

Can Indian citizens enter Costa Rica with a US visa?
Yes. Indian passport holders possessing a valid multiple-entry visa from the United States (B1/B2 tourist, C1/D crew, or student visa) with at least 3 months remaining validity from the date of arrival are exempt from requiring a Costa Rican visa and can stay visa-free for up to 30 days.
Can I enter Costa Rica with a Schengen or Canadian visa?
Yes. Valid multiple-entry visas issued by Canada or member countries of the European Union / Schengen Area (valid for at least 3 months on arrival) also grant Indian nationals a 30-day visa-free entry into Costa Rica.
Can the 30-day tourist stay be extended in Costa Rica?
Yes. You can apply for an extension of your stay up to a maximum of 90 days at the General Directorate of Migration and Foreigners (DGME) headquarters in San José, provided you apply before your initial 30-day stamp expires and pay the administrative processing fee.
How can an Indian citizen get a visa if they do not have a US or Schengen visa?
Indian passport holders without a qualifying third-country visa must apply for a Category 3 Consular Visa through the Embassy of Costa Rica in New Delhi. Requirements include an apostilled Police Clearance Certificate (PCC), 3 months certified bank statements, roundtrip flights, hotel vouchers, and a $32 USD consular fee. Processing takes 15 to 30 business days.
Is a Yellow Fever vaccination mandatory for entering Costa Rica?
A Yellow Fever vaccination certificate is mandatory ONLY if you are arriving from or have transited for more than 12 hours through Yellow Fever risk countries in South America (such as Colombia, Brazil, Peru, Ecuador, Bolivia, Venezuela) or Sub-Saharan Africa. Direct flights or transits through North America and Europe do not require the vaccine.
Which airport should I fly into in Costa Rica?
The primary international gateway is Juan Santamaría International Airport (SJO) located near San José and Alajuela. For Pacific beach resorts and Guanacaste surfing, Daniel Oduber Quirós International Airport (LIR) in Liberia is an excellent alternative.
What currency is used in Costa Rica, and are US Dollars accepted?
The official currency is the Costa Rican Colón (CRC). However, US Dollars are widely accepted in hotels, tour agencies, and major restaurants across the country. Change for USD payments is typically given in colones.
What is the best time of year to visit Costa Rica?
The dry season (known locally as 'verano') runs from December to April, offering sunny skies, minimal rain, and prime conditions for exploring Arenal Volcano, cloud forests, and Pacific beaches.
✓ Handcrafted on Demand • Zero Automated Fluff ⚡ 4–8h Delivery via Email & WhatsApp 📍 Focus: Costa Rica Visa for Indians

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

Explore Costa Rica & International Travel

For destination itineraries, internal transit, and cultural guides, explore our complete Costa Rica Travel Guide.