As of Jan. 1, 2012, travelers to Sri Lanka will have to apply and pay for an Electronic Travel Authorization (ETA) in advance of arrival. (Citizens of Singapore and the Maldives are exempt.)
The ETA-processing fees are $25 for a seven-day, single-entry transit; $50 for a 30- or 90-day single- or double-entry “tourist purpose,” or $60 for a 30- or 90-day, multiple-entry business purpose. Fees are nonrefundable.
The citizens of 79 countries (including the US, UK and Canada) will NOT also need a visa, while others will need a visa (fees vary). For the list of countries, visit http://slembassyusa.org/consular/issue-of-visas-to-travel-to-sri-lanka.
Upon arrival, each traveler will need to present his passport and a copy of the ETA letter (plus a visa, if required). There will be limited facilities to apply for an ETA at port of entry, and the fee would be $75 (credit card or cash).
Visit www.eta.gov.lk and click on “How to Submit an ETA” or apply via a Sri Lankan consulate or embassy; for locations, visit www.mea.gov.lk and click on “Missions.”