Airlines flying direct from Riyadh to Colombo
| Airline | Arrival airport | Type |
|---|---|---|
| SriLankan Airlines | Bandaranaike (CMB) | Full-service |
Which airport in Colombo?
North of Colombo, linked to the city centre by the expressway.
Direct flights
SriLankan Airlines flies daily from Riyadh, and from Dammam too; on other routings, connect via Dubai or Doha. Through our own booking systems we offer competitive fares across different airlines.
After you land
From Colombo, the roads to Kandy and Nuwara Eliya climb through the hills, and Bentota's beaches lie on the south-west coast, so plan your route before you travel.
Before you travel
Since 25 May 2026 the tourist visa is free for Saudis for 30 days, but you still need to apply for the electronic travel authorisation (ETA) before arrival.
Frequently asked questions
Are there direct flights from Riyadh to Colombo?
Yes, SriLankan Airlines flies direct every day. Frequency: daily; flight time about 5 h 20 min; arrival at Bandaranaike International Airport (CMB).
How long is the flight from Riyadh to Colombo?
About 5 h 20 min on the direct flight, a distance of about 4,040 km. The route is flown by SriLankan Airlines (daily), arriving at Bandaranaike International Airport (CMB).
Do I need a visa for Sri Lanka?
Yes, but it has been free for Saudis since 25 May 2026, with an ETA applied for before arrival.
Departure airport
Articles you may like
Last updated: October 2026. The information is for guidance only; schedules, operating airlines and entry requirements change. The binding fare and schedule are the ones in your booking confirmation.
