🇪🇸
ETA Required — $50 USD30 Days

Sri Lanka Visa for Spanish Citizens

Sri Lanka offers Spanish travelers an extraordinary blend of tropical beaches, ancient cultural heritage, and vibrant traditions that resonate with the Spanish appreciation for good food, warm hospitality, and rich history. The island was known to early European explorers and the Portuguese, predecessors to Spanish colonial interests in Asia, left a significant mark on Sri Lanka's coastal regions. As a Spanish passport holder, you will need an Electronic Travel Authorization (ETA) to enter Sri Lanka, obtainable through a simple online application.

The ETA for Spanish citizens costs $50 USD (approximately 46 EUR) and allows a stay of up to 30 days for tourism. The application is processed online at eta.gov.lk, with most approvals issued within 24 to 72 hours. While there are no direct flights from Spain to Sri Lanka, several excellent connections are available through Dubai (Emirates), Doha (Qatar Airways), Istanbul (Turkish Airlines), and Abu Dhabi (Etihad). Flight times from Madrid or Barcelona typically range from 12 to 15 hours depending on the routing.

Spanish visitors will find Sri Lanka to be an exceptional value destination where the euro stretches remarkably far. The country's coastal towns, particularly on the south coast, offer a laid-back atmosphere reminiscent of Mediterranean beach culture but with a distinctly Asian flavor. The Portuguese colonial heritage visible in Colombo, Negombo, and along the coast provides an interesting historical connection for Spanish travelers familiar with Iberian colonial history. From surfing at Arugam Bay to exploring the ancient city of Sigiriya, Sri Lanka delivers a diverse and deeply satisfying travel experience.

Documents Required

  • Valid Spanish passport (pasaporte) with at least 6 months validity
  • Approved ETA confirmation (printed or digital)
  • Return or onward flight ticket
  • Proof of accommodation (hotel booking or invitation letter)
  • Proof of sufficient funds ($50-100 per day recommended)
  • Yellow fever vaccination certificate (only if arriving from an endemic country)

How to Apply for the ETA

1

Visit the Official ETA Website

Go to eta.gov.lk and select "Apply for ETA".

2

Complete the Application Form

Fill in your personal details, passport information, travel dates, and accommodation details.

3

Pay the ETA Fee

Pay the $50 USD fee using a Visa or Mastercard credit/debit card.

4

Receive Your ETA Approval

You will receive the ETA approval via email within 24-72 hours. Save a digital and printed copy.

5

Present at Immigration

Show your ETA approval and passport at Bandaranaike International Airport immigration. The officer will stamp your 30-day entry.

Tips for Spanish Travelers

  • Apply at the official eta.gov.lk website to avoid extra fees from third-party sites.
  • The fee is in USD - your Spanish bank may apply a small comision de cambio (currency fee).
  • Keep a printed and digital copy of your ETA approval.
  • Consider seguro de viaje (travel insurance) with medical coverage for tropical destinations.
  • The Spanish Embassy in Colombo can provide consular assistance if needed.

Important Notes

  • Apply for your ETA at least 7 days before departure.
  • The ETA is a single-entry authorization valid for 30 days from arrival.
  • Spanish national ID cards (DNI) are not accepted - a valid passport is required.
  • The 30-day stay period begins on the date of entry into Sri Lanka.
  • Transit passengers staying less than 48 hours can apply for a free transit ETA.
  • Check the Spanish Ministry of Foreign Affairs (exteriores.gob.es) for travel advisories.

Frequently Asked Questions

Do Spanish citizens need a visa for Sri Lanka?

Yes, Spanish passport holders need an Electronic Travel Authorization (ETA) to visit Sri Lanka. The ETA costs $50 USD, is obtained online at eta.gov.lk, and allows a 30-day stay for tourism or business.

How do Spanish citizens apply for the Sri Lanka ETA?

Visit eta.gov.lk, fill in your personal and passport details, pay the $50 USD fee with a credit or debit card, and receive your approval via email within 24-72 hours. Apply at least a week before departure.

Can I use my Spanish DNI to enter Sri Lanka?

No, a valid Spanish passport (pasaporte) is required. The Documento Nacional de Identidad (DNI) is not accepted for international travel to Sri Lanka. Your passport must have at least 6 months validity.

What flights connect Spain to Sri Lanka?

There are no direct flights from Spain. Popular routes from Madrid or Barcelona include Emirates via Dubai, Qatar Airways via Doha, and Turkish Airlines via Istanbul. Total travel time ranges from 12 to 15 hours.

Is there Portuguese colonial heritage in Sri Lanka?

Yes, the Portuguese were the first European colonial power in Sri Lanka (1505-1658). Their influence is visible in coastal architecture, Catholic churches, cuisine (lamprais, bolo de coco), and family names. Spanish travelers familiar with Iberian history will find these connections fascinating.

What budget should Spanish travelers plan for Sri Lanka?

Sri Lanka is very affordable for European visitors. Budget travelers can manage on 30-50 EUR per day, mid-range travelers should plan 70-130 EUR, and luxury experiences start from 180 EUR per day, covering accommodation, food, transport, and activities.

Quick Facts

Visa TypeETA Required
Cost$50 USD (~46 EUR)
Stay Duration30 days
Processing24-72 hours
ExtensionUp to 90 days

ETA Details

ETA Cost

$50 USD

Validity

30 days (extendable to 90 days)

Processing Time

24-72 hours

Apply for ETA

Entry Requirements

Passport Validity6+ months
Return TicketRequired
Proof of FundsRequired
Yellow Fever Cert.If from endemic area

Visa Extension

Extension PossibleYes

Max Duration

Up to 90 days total

Extension Cost

$25 USD

Visit the Department of Immigration and Emigration in Colombo (No. 41, Ananda Rajakaruna Mawatha). Submit your application with passport, completed form, and proof of funds. Processing takes 3-5 business days.

Visa Types

tourist Visa

30 days (Double Entry)$50 USD

business Visa

30 days (Multiple Entry)$55 USD

transit Visa

2 days (Single Entry)$0 (free)

Embassy Info

Sri Lankan Embassy

Embassy of Sri Lanka, Calle de Pedro de Valdivia 36, 28006 Madrid, Spain

Embassy Website

Other Country Guides