There are 4 ways to get from Salalah to Riyadh by plane, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly
best- Fly from Salalah Airport (SLL) to Riyadh (RUH)plane SLL - RUH
6h 10mSAR 1,241–2,587Bus
cheapest- Take the bus from Salalah to Azaibahbus 100
- Take the bus from Muscat to Riyadhbus
32h 27mSAR 365–655Drive 2,024.4 km
- Drive from Salalah to Riyadhcar 2,024.4 km
23h 58mSAR 426–615Bus via Ar Rusayl
- Take the bus from Commercial Center St to Burj Sahwa Bus Stnbus
- Take the bus from Muscat to Riyadhbus
32h 55m
Salalah Airport (SLL) to Riyadh (RUH) flights
Comparing Your Travel Options
The cheapest way to get from Salalah to Riyadh is to drive which costs 420﷼ - 650﷼ and takes 23h 58m.
The fastest way to get from Salalah to Riyadh is to fly which takes 6h 10m and costs 1200﷼ - 2600﷼.
No, there is no direct bus from Salalah to Riyadh. However, there are services departing from Salalah and arriving at Riyadh via Muscat. The journey, including transfers, takes approximately 32h 27m.
The distance between Salalah and Riyadh is 1219 km. The road distance is 2024.4 km.
The best way to get from Salalah to Riyadh without a car is to bus which takes 32h 27m and costs 360﷼ - 700﷼.
It takes approximately 6h 10m to get from Salalah to Riyadh, including transfers.
Salalah to Riyadh bus services, operated by Mwasalat, depart from Salalah station.
The best way to get from Salalah to Riyadh is to fly which takes 6h 10m and costs 1200﷼ - 2600﷼. Alternatively, you can bus, which costs 360﷼ - 700﷼ and takes 32h 27m.
Salalah to Riyadh bus services, operated by Mwasalat, arrive at Azaibah station.
Riyadh is 1h behind Salalah. It is currently 9:08 PM in Salalah and 8:08 PM in Riyadh.
What companies run services between Salalah, Oman and Riyadh, Saudi Arabia?
Etihad, Oman Air, and five other airlines fly from Salalah Airport (SLL) to Riyadh (RUH) 3 times a day. Alternatively, you can take a bus from Salalah to Riyadh via Azaibah and Muscat in around 32h 27m.
- Website
- etihad.com
Flights from Salalah Airport to Riyadh via Abu Dhabi
- Ave. Duration
- 5h 10m
- When
- Thursday, Friday, and Sunday
- Estimated price
- SAR 700–2,700
- Website
- omanair.com
Flights from Salalah Airport to Riyadh via Muscat
- Ave. Duration
- 5h 55m
- When
- Monday, Wednesday, Thursday, and Sunday
- Estimated price
- SAR 850–2,100
- Website
- emirates.com
Flights from Salalah Airport to Riyadh via Dubai
- Ave. Duration
- 6h 55m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- SAR 1,000–3,700
- Website
- flyadeal.com
Flights from Salalah Airport to Riyadh via Dammam
- Ave. Duration
- 5h 55m
- When
- Wednesday and Sunday
- Estimated price
- SAR 700–2,300
- Website
- flydubai.com
Flights from Salalah Airport to Riyadh via Dubai
- Ave. Duration
- 6h 25m
- When
- Tuesday, Friday, and Sunday
- Estimated price
- SAR 850–2,000
- Phone
- +968 1551
- [email protected]
- Website
- mwasalat.om
Bus from Salalah to Azaibah
- Ave. Duration
- 12h 10m
- Frequency
- Once daily
- Estimated price
- SAR 75–110
- Schedules at
- mwasalat.om
- Phone
- +971 556050176
- [email protected]
- Website
- alkhanjryonline.com
Bus from Muscat to Riyadh
- Ave. Duration
- 19h
- Frequency
- Once daily
- Estimated price
- SAR 130–350
- Schedules at
- alkhanjryonline.com
Bus from Muscat to Riyadh
- Ave. Duration
- 19h
- Frequency
- Once daily
- Estimated price
- SAR 130–350
- Schedules at
- alkhanjryonline.com
- Phone
- 91263098
- [email protected]
Bus from Commercial Center St to Burj Sahwa Bus Stn
- Ave. Duration
- 11h
- Frequency
- Twice daily
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Best ways to travel around Australia, French strikes 2018: What are my alternative transport options?, and 5 delightfully under-the-radar French towns you need to visit - to help you get the most out of your next trip.
Booking & Getting There
Yes, the driving distance between Salalah to Riyadh is 2024 km. It takes approximately 23h 58m to drive from Salalah to Riyadh.
There are 2396+ hotels available in Riyadh.





