You will need a visa to travel to Sri Lanka. You can apply for an electronic travel authorisation (ETA) upon arrival at the port of entry, but to save time at the airport, you can decide to apply online prior to travel. An ETA will allow you to stay in Sri Lanka up to 30 days from the date of arrival, but an extension up to six months is possible. Click here to see how to apply for extension. Please note that an ETA holder is entitled to enter Sri Lanka within three months from the date of issue of the ETA, so you can’t apply too far in advance of your flight.