Nationals from all countries other than Maldives and Singapore require a VISA to travel to Sri Lanka. Although thirty-day visitor VISAs can be obtained upon arrival it is recommended that VISAs are applied for online, prior to travel. Free transit VISAs are valid for 48 hrs.