Does Sri Lanka have Visa on Arrival?
Yes. Sri Lanka’s official ETA system provides an option to submit an ETA application on arrival, but travellers are advised to obtain ETA approval before travelling.
Is Sri Lanka Visa on Arrival free?
It depends on nationality. Since 25 May 2026, citizens of 40 selected countries receive a free 30-day tourist ETA. Other nationalities are generally subject to the applicable ETA fees.
Which countries get free Sri Lanka ETA?
Citizens of 40 countries, including India, Pakistan, Nepal, UAE, Saudi Arabia, Qatar, Kuwait, Oman, Bahrain, China, Japan, Australia, the UK, the USA and several European countries, qualify for the free 30-day tourist ETA.
Do Indian citizens need a visa for Sri Lanka?
Indian citizens need an ETA, but they are currently eligible for the free 30-day tourist ETA.
Do UAE citizens need a visa for Sri Lanka?
UAE citizens need an ETA, but the tourist ETA is currently free for 30 days under the 40-country scheme.
Do UAE residents get free Sri Lanka entry?
Not necessarily. The free ETA is based on passport nationality, not UAE residency.
Do Pakistani citizens need a visa for Sri Lanka?
Pakistani citizens need an ETA, but Pakistan is currently included in the free 30-day tourist ETA programme.
Do Bangladeshi citizens get free Sri Lanka ETA?
Bangladesh is not included in the current 40-country free ETA list, so the general ETA rules and applicable fees apply.
Do Nepalese citizens need a visa for Sri Lanka?
Nepalese citizens need an ETA, but Nepal is currently included in the free 30-day tourist ETA programme.
How long is Sri Lanka tourist ETA valid?
The standard tourist ETA is initially valid for 30 days and allows double entry.
How long should my passport be valid?
The passport should be valid for at least six months from the date of arrival.
Do I need a return ticket?
Yes. The official ETA requirements state that travellers should have a confirmed return ticket.