Visa requirement

Seychelles visa for Indian citizens

Official-source answer with stay limit, cost, required documents and last verification date.

Verified answer

Indian citizens need an ETA (electronic travel authorisation) before travelling to Seychelles.

Last verified: (today)

ETA required

What this means: An ETA is an electronic travel authorisation you apply for online before you fly — it is not a visa, but you cannot board without it.

Confidence: Medium Likely current — confirm details with the official source.

Max stay
90 days
Official cost
10.9 EUR
Before departure
Apply online before you fly

Shareable verdict: Indian citizens need an ETA (electronic travel authorisation) before travelling to Seychelles. Checked 24 Jun 2026.

Open SVG card

Cost note

Standard Seychelles Travel Authorisation fee published by official Seychelles sources.

Passport and transit notes

Passport validity
Travellers need a valid passport and must satisfy the official visitor-permit/Travel Authorisation checks.
Validity source (opens in a new tab) Validity guide
Transit
airside transit: conditional; landside transit: conditional; Seychelles border procedures depend on whether the traveller enters the country or remains in transit. Confirm routing with the airline and official e-border system.
Transit source (opens in a new tab) Transit guide

What you need

  • valid Indian passport
  • approved Seychelles Travel Authorisation before travel
  • return or onward ticket
  • confirmed accommodation
  • sufficient funds and trip details

Why this verdict

Seychelles is visa-free for ordinary visitors, but travellers must complete the official Travel Authorisation before travel. The checker classifies this as ETA-style pre-travel authorisation rather than a consular visa.

Frequently asked questions

Do Indian citizens need a visa for Seychelles?
Indian citizens need an ETA (electronic travel authorisation) before travelling to Seychelles. (ETA required.) Verified 24 Jun 2026 against the official source.
How long can Indian passport holders stay in Seychelles?
Up to 90 days.
How much does the Seychelles entry cost for Indian citizens?
The official fee is 10.9 EUR. This page tracks the official government fee only, not agent markup.

Related countries

Related guides

All Indian visa requirements