Sri Lanka had withdrawn the on-arrival visa facility for 84 countries. So tourists from those countries will need a visa prior to arriving in Sri Lanka. The new system will be implemented from 30th September.
Foreigners visiting and traveling via Sri Lanka will be able to obtain visas through the website of the Department of Immigration and Emigration of Sri Lanka by personally applying for them. This system will be made compulsory for the tourists from those 84 countries from 2012 onward.
Sri Lanka has granted foreign tourists a 30-day visa on arrival since the 1970s as part of a move to promote tourism, but it was badly affected thereafter with the issues occurred in the country with the civil war. Last May, Sri Lanka scrapped the on-arrival visa facility given form Indian tourists. However, only tourists from Singapore and Maldives, countries which gives on-arrival visas to Lankans, will continue to get the reciprocal facility.
– Sinhalaya News