We are getting a lot of questions about visa’s for Sri Lanka; how to apply for a Sri Lankan visa, where to get your Sri Lanka visa, how to get a longer visa for Sri Lanka, and of course how to extend your already obtained visa for Sri Lanka when you are in the country. Below we will explain in detail the best and safest way to get all your visa matters in Sri Lanka sorted!

1. How to apply for a visa for Sri Lanka

Like in a lot of other countries, you need to obtain a visa prior to entering the island nation of Sri Lanka. As Sri Lanka is dependant on tourism, they have made this process very easy, at least for most nationalities.

Actually, Sri Lanka is a visa free country. Yes you read that correct, visa free! However there is a catch, they do charge for your ETA or Electronic Travel Authorisation. Which is basically the same but different. Most nationalities can also get this on arrival 🙂

With an ETA, you will receive a 30 day double-entry VISA once you arrive in Sri Lanka.



1. Online in advance through the official website of Sri Lanka.


Fill in all required details on the official website and wait for the confirmation to come in. This generally takes about 2 hours. First you will receive an email that your online application has been received, a little bit later that you will receive an email confirming your ETA. This could take a bit longer in weekends or public holidays and also make sure you check your email spam box.

When asked to fill a flight number and an address in Sri Lanka, fill in your flight into Colombo and the address of your first accommodation. If you do not have anything booked yet, just fill something random in as we have never heard that they actually check this.

Your ETA / visa is linked to your passport and in the system. But just in case, do bring a print out or have the email ready on your phone.

2. Visa on arrival.

This process takes a little bit longer because there is an extra queue at the airport you will have to wait in and they aren’t as efficient. Also, this option is more expensive, thus we recommend everyone to apply for their ETA / visa online in advance.

You can get a visa on arrival at the following ports:

  • Bandaranaike International Airport, Katunayake (near Negombo)
  • Colombo International Airport, Ratmalana (15km south of Colombo)
  • Mattala Rajapaksa International Airport, Hambantota
  • Cruise Terminal, Colombo


Online: $20 (for SAARC countries ) and $35 (all other countries).
On arrival: $25 (for SAARC countries ) and $40 (all other countries).


Before travelling to Sri Lanka, make sure you have proof of an onward flight stating that you are going to leave the country again. For most travellers this will be a return ticket with the same airline back to your home country. But for long term travellers with no fixed plans this can be an issue. They could ask for this document at the Sri Lankan border or sometimes even before check-in from your departure airport and refuse you on the flight if you do not have this, this is always the case when travelling from India for instance.

For travellers with no fixed plans there are some options:

  • FlyOnward
  • SmartTraveller
  • BestOnwardticket
  • Or just be creative and make your own ticket or change an old one. Again we have never heard they actually check this, but to be sure don’t use Sri Lankan Airlines.


Make sure your passport is valid for a minimum of 6-months from the date of arrival in Sri Lanka. If your passport is too old, apply for a new one before expiry as your ETA / visa  is linked to your passport number!


You can apply for you ETA / visa for Sri Lanka 90 days before your intended arrival in Sri Lanka.

2. Extending your visa for Sri Lanka

There are a few ways in which you can stay in Sri Lanka longer than the standard 30 day visa.


You can apply for a 3 month visa at the Sri Lankan Embassy in your home country (if you have one). This is a pretty straightforward procedure and best is to call the Sri Lankan mission abroad closest to you for more information.


When in the country, you can extend for an additional 2 months to a total of 3 months. After this you extend again for 3 months giving you a total of 6 months. So for the 6 months in total, you will have to visit the office of the Department of Immigration and Emigration twice.

If you want to extend your visa yourself you will have to make your way to the office of the Department of Immigration and Emigration in Battaramulla, Colombo. This is the official government office where you can get your visa extended in Sri Lanka. The office is open Monday to Friday from 8:30 am – 4:30 pm with an hour long break for lunch in the middle.

How to get there:

The easiest way to get to the office is using a hired tuktuk from Tuktuk Rental! But otherwise a taxi service like Uber or PickMe will work too. If you are thinking of going by bus, check out the app Colombo Bus Routes or ask around the bus station for the the bus to Battaramulla or Passport-Office. Depending on traffic and where you are coming from in Colombo, this will take from 30min to an hour. Remember if you are asking locals to use your best Sri Lankan accent when saying “passport office”.


Before you go, make sure you have all the necessary documentation filled out and ready. This will save you time at the visa extension office!

What you need to bring:

  • Print out the visa extension form and have it ready.
    • If you do not have access to a printer, you can get one at the small shops outside the office for Rs. 50 or get the document from the counter inside the office.
  • Make sure you have a passport-size photograph pasted on the visa extension form.
    • If you don’t have photo, you can have one made. You can do this outside the office or inside of the office (on the first floor) for about Rs. 250. 
    • If you don’t have any glue to paste the photo on the visa extension document, there is some inside the office on level C (where you will need to go to pick up the forms, which is also the waiting room).
  • Cash / credit card for visa extension fee, please check this website for the fee per country.
  • An official requirement is to have a ‘proof of onward flight‘ and ‘sufficient funds’, however in our experience they never really ask for this. Definitely when getting the first 2 extra months (to a total of 3) extension, just make sure you don’t look like a beggar when you are at the office.
    • If you want to play it safe, check out the ‘proof of onward flight’ section above and print out a bank-statement
  • Snacks / drinks, something to do like read a book or like too many photos on social media. Of course you will need  some patience 😉
  • Last but not least: YOUR PASSPORT, with of course more than 6 months of validity!

NOTE: In the street where the office is located, there are a lot of shops which can help you with this process. The same shops where you can get a passport-size photograph and a print-out of the visa extension document. The people outside these shops will try to convince you that they can do the visa extension for you faster and that it takes a very long time, however they are just trying to make an extra buck and it takes just as long as you would do it yourself but is more expensive.

Steps to take:

  1. Make sure you have all the documents ready like mentioned above.
  2. Get over to the office of the Department of Immigration and Emigration.
    1. The actual office where you can extend your visa is not the one you enter. You walk through the busy waiting area to the opposite left side, cross a small road and then enter the office in the back. That’s where you take the elevator to the 4th floor and turn right towards the first counter.
    2. Try to get here by 8AM, the first of the 5 counters are already open so you can start the process.
  3. On the 4th floor turn right towards a room with a C on it and a sign that says Welcome To The Visa Division. Hand in your completed application and passport to the person sitting at the desk right after you enter this area. They will hand you a number token and ask you to sit in Wing C nearby and wait for that number to be called.
  4. Take a seat at Wing C and keep an eye out at the screen for your number to be shown. At the bottom of the screen are the numbers that are due to be called so you can see how far back in line you are.
  5. Once your number is called, hand over your token to the clerk behind this desk who will scan it and then tell you to proceed to Area B. Which is located in another area, head outside the doors and walk straight along the hallway to a door labeled B called Visa Application Acceptance Unit and walk in.
    1. This area opens at 8.30AM, be prepared to stand up when the Sri Lankan National Anthem is being played!
  6. In this room, again there will be screens on the wall where you will see your number appear. Take a seat and wait for your number to be called. When you see your number, head into one of the four small offices (labeled A – D) indicated for your number.
  7. Go into the office and hand over your documents and passport to the visa officer who will inspect them.
  8. Head back to Area C, where you started, and wait at the Payment Counters which are located behind the desk that issues number tokens in step 3, on the right side. Again wait for your number to appear on the screen or to be called.
  9. Once called, hand over your token number. The person behind the desk is going to quote you a price in Rupees after a conversion from USD. You can either pay in cash in Rupees or hand them a Visa or MasterCard and be charged in USD.
  10. After you make the payment, get your receipt and head over to the waiting area behind Wing C in step 4. Which is located to the left of the payment counters.
  11. Once your number is called, head to the counters at the front and hand over your number, sign the sheet, and get your passport back. Always check whether the visa extension sticker is in your passport with a new expiry date.

The record by following these steps for your visa extension is currently set at 1 hour and 50 minutes, arriving at 8AM and leaving at 9.50AM!

3. Other options for getting the Visa Extension

If you have money or are short of time, you can go to one the Extension Agencies which are certified, legal entities, that can arrange your visa with less hassle (they do all the leg work for you). You just need to hand in your passport and fill out some forms at the start of the day, and then you can collect it again at 5pm usually on the same day.The one we would recommend and which our customers have used before is Immigration Services Centre , another option is Island Visa Services.

4. Overstaying your visa in Sri Lanka

There is no official information to be found on overstaying your visa in Sri Lanka. However from travellers and reports on various online portals we can conclude there is a very small chance you will not have to pay a fine.

You always will be escorted into the interrogation room to explain yourself, this will cost some time which results in people missing flights. Other people have heard that they have been placed on a 5 year blacklist and only could enter Sri Lanka with a special visa.

The majority of overstayers leave the office losing more money than they want to. We have heard that a max 7 day overstay is acceptable, but that costs a fine of several thousands of rupees and the costs of the actual visa extension.

*Update on overstaying, according to this article the government now fines $500 for overstaying!


  • Dan4 April, 2018 - Reply

    hi guys, thanks for the article, do you think an extension is necessary for an overstay of one day? I made an error when I booked my flight, I fly out on the 18th and visa runs out on 17th, thanks

    • Wietse Sennema5 April, 2018 - Reply

      Hi Dan, you should be ok! According to below article the fine is $500 for more than one day and $25 for overstaying at the moment. However from experience I know one day is never a problem and even though the government has issued a statement with new rules, it’s always the question if and when they get applied.

      “Meanwhile, the penalty for overstaying visas have been increased. Those overstaying visas more than one day will be charged US$ 500. At preset those who overstay their visas for more than a month are imposed a fine of US$ 25, while those who overstay for more than two months are required to pay US$ 50.”

  • Nana7 April, 2018 - Reply

    Do you have any shame when you copy other articles? Or do you get a deep fake satisfaction when people assume it’s your own work?

    Or maybe you’re so desperate for success, for recognition and some income, that you’d do anything to get there. You’ve seen successful people and platforms so you just wish you were similar!
    All the best,

    • Wietse Sennema8 April, 2018 - Reply

      Hi Nana,
      Not sure what you mean or who and where you are referring too, but this article has been made entirely by ourselves through our own experiences. We admit there could be other articles online that have a similar layout / form, which we can understand as the process is the same. We are deeply sorry to have insulted or hurt you in anyway, but I think we are all in it to give the best advice possible.
      Regards, Wietse

  • darren23 April, 2018 - Reply

    doni have to leave afyer 6 months on a tourist visa or can i renew again ?

    • Wietse Sennema25 April, 2018 - Reply

      After 6 months tourist visa you will have to leave the country, but can return with the first flight back and get a new month!

  • Johnny6 May, 2018 - Reply

    Hi ,how many months can I stay
    after have been in Sri Lanka for 6 months and live the country and return in the next flight??

    • Wietse Sennema22 May, 2018 - Reply

      Hi Johnny, you can stay for another 6 months after leaving the country and returning with the next flight. I have never heard of any problems regarding this. Good luck!

  • Yolanda Fabra31 May, 2018 - Reply

    Hi!And do you know how long do you have to be out of the country for coming back again?

    • Wietse Sennema31 May, 2018 - Reply

      You can take the next flight back 😉

  • Sakshi9 July, 2018 - Reply

    Hey! I have got my ETA and it’s valid till August 7th ..but my flight back to my nation is booked for 8th ..,will there be a problem in airport ? Should I pay fine?please help me out with this confusion.Thanks

    • Wietse Sennema10 July, 2018 - Reply

      Hi Sakshi, there is no real information to be found on this. But in general 1 day will not be a very big problem. Some people had to pay the extension + fine at the airport, others were free to go without. Depends on the immigration officer I guess 🙂 If you can clear immigration on the 7th, you would be safe.

  • Lisa19 July, 2018 - Reply

    I have just booked a one way ticket to Sri Lanka as I don’t know my return date yet. I’m now worried that I might be refused entry, any tips?

    • Wietse Sennema19 July, 2018 - Reply

      You can get a fake onward flight, a quick google search will help you out 😉

  • Simon26 July, 2018 - Reply

    Can you also get a 90-day tourist visum at the airport entry or only the 30-day option? I want to stay 40 days and that looks easier for me then to first get a digital ETA and later have to extend it.

    • Wietse Sennema27 July, 2018 - Reply

      Hi Simon, not possible on arrival unfortunately. The Sri Lankan embassy in your country would though!

      • Simon27 July, 2018 - Reply

        Thank you! I will arrange it in the Netherlands then.

        • Wietse Sennema27 July, 2018 - Reply

          Yeah can get it done in the embassy in Den Haag, you will need to go there to to give your passport. Maybe you can post it. More expensive than doing the extension in Sri Lanka itself though.

  • Ravi Shankar31 July, 2018 - Reply

    I would like to add in your article that while going to immigration that timing to get your token for your turn to apply visa is by 2.30 PM so i request to visit immigration office for visa by 2.30 PM

    • Wietse Sennema31 July, 2018 - Reply

      Hi Ravi, not sure what you mean? Are you trying to say that it is better not to get there after 2.30pm? Which could be plausible because there will not be enough time to process the visa since the office closes at 4.30pm.

Join This Conversation