Immigration requirements
All visitors (except those from Singapore or the Maldives) will require a visa for entry into Sri Lanka. Visas can be obtained online by logging on to or from the Sri Lanka Overseas missions or a preferred agent or operator. Visitors can also apply for a visa on arrival at the airport.
A tourist visa will be charged $20 prior to arrival. You may obtain the visa on arrival for $25 however this may cause a wait & some hassle. The charge for guests from SAARC countries is $10 prior to arrival. There is no charge for children under the age of 12. Enquiries should be directed to the nearest Sri Lankan embassy or consulate prior to travel.