Most foreign visitors can apply for an Electronic Travel Authorization (ETA) online before arriving in Sri Lanka. Complete the form on the official website, pay the fee, and print or save the confirmation page to show upon arrival. Alternatively, you can get a visa on arrival at Bandaranaike International Airport (CMB) in Colombo. Sri Lanka has occasionally offered visa-free entry for travellers from various countries, but these policies change regularly. Check the latest entry requirements on the official immigration website about a week before you travel.
Upon arrival, you may be asked to show a return or onward ticket, proof of accommodation, and evidence of sufficient funds. It’s a good idea to have printed or digital copies of these documents ready. Carrying cash equivalent to more than 10,000 USD must be declared. The export of Buddha statues, antiques, and wildlife products is strictly controlled—always check if a souvenir is legal to take out of the country before buying it.
| Category | Daily Cost (Excluding Flights) | Description |
|---|---|---|
| Budget | $35–$56 | Guesthouses/hostels, local restaurants, public buses or trains |
| Mid-range | $70–$125 | 4-star hotels or tea bungalows, shared private car hire |
| Luxury | $210 and up | Boutique resorts, private drivers, and whale-watching tours |
Additionally, many attractions in Sri Lanka charge higher, separate prices for foreign visitors, and entrance fees are usually in US dollars. Sites such as Sigiriya Rock Fortress and Yala National Park can cost $40–100 per entry—be sure to include these in your travel budget.