Are they are eligible for visa on arrival at the ports of Colombo or Hambantota?
Having a e-Visa, since 2024-04-17, seems now to be expected having replaced the previous ETA (Electronic Travel Authority) system.
Based on the Visa Guidelines for Tourists site (quoted below), the visa on arrival (VOA) seems now to be more of a fallback solution when an ETA/e-visa is, for whatever reason, not possible. (That page is the only page that I found that actually states this)
... how much does the visa cost?
- eVisa: Tourist Visa - Single Entry for 30 days for US$40 (plus a possible service fee)
- A printed copy of your eVisa approval letter should be made
Would they be required to obtain two VOAs, one per port of entry,
...
Sri Lanka at the ports of Colombo and Hambantota (back to back, but on separate days, boarding the cruise ship to sail between the two) ...
Based on Section 53 (quoted below) of the Immigrants and Emigrants Act, this will be considered 1 entry, since the cruise ship will not be calling into a port outside of Sri Lanka when sailing between the 2 ports.
... and is getting conflicting information about the availability of e-visas and visa on arrival (VOA)
There is, indeed, a lot of conflicting information which seems to be caused by the transition from the (old) ETA system to the, since 2024-04-17, eVisa system. Many other sites may therefore be outdated.
The travel agency selling the cruise is insisting they are eligible for the free online e-visa
The Immigrants and Emigrants Act contains no special conditions for cruise ships.
Since none of the eVisas seem to be free of charge (except for Diplomatic or consular activities), this claim seems to be dubious.
The Sri Lanka eVisa Fees page contains no option for a 'Tourist Visa aboard a cruise ship'.
Immigrants and Emigrants Act - 1949-11-01
53. Act not to apply to Journey between places in Sri Lanka.
Nothing in this Act or in any regulation, order, direction, instructions or other instrument made or issued under this Act shall be deemed or construed to prohibit or restrict in any manner whatsoever the entry into or departure from any place in Sri Lanka of any person on a Journey by ship from or to, as the case may be, any other place in Sri Lanka if that ship has not called or will not call at any place outside Sri Lanka in the course of his journey by that ship.
Sources:
- Immigrants and Emigrants Act - 1949-11-01 (Blackhall’s Laws of Sri Lanka)
- General Information on Visa (official Sri Lanka eVisa Website)
IMPORTANT NOTICE
With effect from 17th April 2024, all Tourist or Business travelers to Sri Lanka must have e-Visa for entering in to Sri Lanka.
- Visa Guidelines for Tourists - Embassy Berlin
- On Arrival visa at the Port of Entry to Sri Lanka:
Submit visa application and payment at Colombo International Airport. A fee of USD 60 will be charged for this service. Please observe that this option of obtaining a visa is available only for German passport holders, who have tried to obtain a visa via the ETA-system www.eta.gov.lk, but failed due to not being able to pay the fees with credit card.
- All you need to know about the Sri Lanka eVisa.
Sri Lanka has transitioned from the ETA system to the new eVisa scheme. All visitors must complete an eVisa application prior to their arrival in the country.
Sri Lanka eVisa Fees
- Tourist Visa - Single Entry for 30 days
- Single Entry for 30 days: US$40.00
- Tourist Visa - Standard Visitor Visa
- Double Entry for 60 days: US$75.00
Please note: All eVisa categories will be charged an additional 10 or 18.50 USD service fee. Does not include charges towards payment gateway, taxes and other transaction fees.
Documents to be carried at the Airport
- A printed copy of your eVisa approval letter issued by the Sri Lanka Department of Immigration and Emigration.
- Your passport with at least six months validity from the date of entry into Sri Lanka.