Do Cruise Passengers Need a Visa to Visit Sri Lanka?
In most cases, yes — cruise passengers need a visa or landing permit to step ashore in Sri Lanka.
The right type of entry authorization depends on your nationality, how long you plan to stay, and whether you’re part of an organized cruise tour or exploring on your own. Understanding these entry rules ensures a smooth and stress-free port experience.
Visa Rules for Cruise Visitors
Sri Lanka provides multiple entry options for cruise travelers. The right one depends on whether you’re joining a guided excursion, staying overnight, or just making a quick stop.
Landing Permit for Organized Cruise Excursions
- For short port stops (usually less than 48 hours) with an official cruise tour:
- Most cruise lines handle a group landing permit on your behalf if you join one of their planned shore excursions.
- The landing permit is arranged by the cruise operator in coordination with Sri Lankan immigration and issued at ports like Colombo, Galle, or Trincomalee.
- You’ll only need a valid passport and your cruise documents.
- No prior visa application is required for these organized, short-term visits.
- Always double-check with your cruise company to confirm that a landing permit will be arranged for your group.
Transit Visa for Short Independent Visits
- For independent trips under 48 hours (not part of a cruise-arranged tour):
You’ll need to apply for a Sri Lanka Transit Visa before you arrive.
You can start your application here — the process is quick and online.
The Transit Visa allows up to 48 hours of stay, perfect for travelers who want to explore nearby attractions outside the port area.
Tourist e-Visa for Extended or Independent Travel
- For stays over 48 hours, independent exploration, or when disembarking in Sri Lanka:
You must obtain a Tourist Electronic Travel Authorization (ETA) before arrival.
Apply securely online through our official e-Visa portal.
The Tourist ETA permits stays of up to 30 days and includes double entry capability.
It’s ideal if you’re leaving the port area, spending nights on land, or ending your cruise in Sri Lanka.
Visa-Exempt Travelers
- Cruise guests who do not disembark, or who join official excursions covered by a landing permit, do not need to apply for a visa in advance.
- Citizens of Maldives (up to 90 days), Singapore (up to 30 days), and Seychelles (up to 90 days) can enter Sri Lanka visa-free for short-term tourism — including cruise stops.
- These exemptions apply regardless of whether you travel independently or join a shore excursion, as long as your visit remains within the allowed duration.
Essential Tips for Cruise Guests
- Confirm with your cruise company whether landing permits are arranged for your planned excursions.
- If your cruise calls at multiple Sri Lankan ports, make sure your visa or ETA supports double entry (e.g., Colombo and Galle).
- Apply early if you plan to explore independently or stay longer than 48 hours.
- Avoid overstaying your visa — penalties can include fines or entry bans.
- Check with the nearest Sri Lankan embassy or consulate if you’re unsure about which visa suits your itinerary.
Common Questions
Do I need a visa if I stay onboard?
No, if you remain on the ship and don’t disembark, no visa is required.
What if I’m on an official cruise shore tour?
Your cruise operator usually handles the landing permit, so no advance visa is needed.
Can I go sightseeing on my own?
Yes, but you’ll need a Transit Visa for short visits under 48 hours or a Tourist ETA for longer or independent stays.
Are some nationalities visa-free?
Yes, citizens of Maldives, Singapore, and Seychelles are visa-exempt for short visits, including cruise arrivals.
What if my itinerary includes multiple Sri Lankan ports?
You’ll need a double-entry ETA to re-enter Sri Lanka during the same cruise.
Where do I apply for a visa or ETA?
Submit your application online at the official Sri Lanka e-Visa website.
What if I overstay my visa or break entry rules?
Overstaying can result in fines, detention, or denial of future entry.
Summary:
Before your cruise, check your itinerary, confirm with your cruise line, and apply for the right visa or permit. Doing so ensures your visit to Sri Lanka is seamless, compliant, and full of unforgettable moments.

