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)
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
- Official route
- Open source (opens in a new tab)
Shareable verdict: Indian citizens need an ETA (electronic travel authorisation) before travelling to Seychelles. Checked 24 Jun 2026.
Open SVG cardCost 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.