I'm am European (French) and plan a holiday in Sri Lanka.

Do I need to apply for a visa to stay there for 3 weeks?

If yes, do I have to get the visa before going there (ie. through ambassy) or can I simply get it when I arrive (at the airport)?

I found this ETA website for the electronic visa but it kinda looks old so I'm unsure if I should take this seriously.


2 Answers 2


You can purchase a visa on arrival by paying USD or Sri Lankan rupees.

The ETA website does work, despite not looking very slick.

I've tried out both methods as I typed in my passport number incorrectly to the ETA website. Immigration did not accept by online ETA receipt as it didn't match my passport. I was then forced to purchase the ETA on the spot.

  • "I was then forced to purchase the ETA on the spot": did they use a knife ? :D
    – Adriano
    Commented Jan 29, 2015 at 12:14
  • @AdrienBe Well, I guess I could have not purchased one and found a flight home instead :)
    – WW.
    Commented Jan 29, 2015 at 12:15
  • haha. not the kind of holidays you were planning I guess
    – Adriano
    Commented Jan 29, 2015 at 12:16

According to this website, citizens of almost any country, with a few exceptions listed on the page, can obtain a visa on arrival for up to 30 days.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .