All foreign nationals entering Sri Lanka must complete an arrival card.
The online submission of arrival and departure cards is free of charge . How to Complete the Card Online
You will need to provide your passport number, flight number, date of arrival, and purpose of visit.
You can fill out the card online up to three days before your scheduled arrival in Sri Lanka.
Navigate to the Sri Lanka Immigration eServices page.
If you are unable to access the online portal, physical cards are still available at all Sri Lanka immigration checkpoints and on most international flights arriving at Bandaranaike International Airport (BIA) . Facility to complete Arrival and Departure Card online
Once submitted, the card is electronically linked to your passport, so you do not typically need to print a confirmation, though carrying a digital copy or screenshot is recommended for peace of mind. Alternative: Physical Cards