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 36mSAR 989–1,485Bus
cheapest- Take the bus from Salalah to Azaibahbus 100
- Take the bus from Muscat to Riyadhbus
32h 27mSAR 365–644Drive 2,024.7 km
- Drive from Salalah to Riyadhcar 2,024.7 km
23h 58mSAR 424–613Bus 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 36m and costs 950﷼ - 1500﷼.
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 1220 km. The road distance is 2024.7 km.
The best way to get from Salalah to Riyadh without a car is to bus which takes 32h 27m and costs 360﷼ - 650﷼.
It takes approximately 6h 36m 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 36m and costs 950﷼ - 1500﷼. Alternatively, you can bus, which costs 360﷼ - 650﷼ and takes 32h 27m.
Salalah to Riyadh bus services, operated by Mwasalat, arrive at Azaibah station.
Riyadh is 1h behind Salalah. It is currently 11:26 PM in Salalah and 10:26 PM in Riyadh.
What companies run services between Salalah, Oman and Riyadh, Saudi Arabia?
Etihad, Oman Air, and four other airlines fly from Salalah Airport (SLL) to Riyadh (RUH) 4 times a day. Alternatively, you can take a bus from Salalah to Riyadh via Azaibah and Muscat in around 32h 27m.
- Website
- omanair.com
Flights from Salalah Airport to Riyadh via Muscat
- Ave. Duration
- 6h 28m
- When
- Every day
- Estimated price
- SAR 750–1,800
- Phone
- +968 1551
- [email protected]
- Website
- mwasalat.om
Bus from Salalah to Azaibah
- Ave. Duration
- 12h 10m
- Frequency
- Once daily
- Estimated price
- SAR 70–110
- Schedules at
- mwasalat.om
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 South Korea: Travelling from Seoul to Busan , Getting to Rome from the airport, and 4 of the smartest ways to explore Australia - to help you get the most out of your next trip.
Booking & Getting There
Yes, the driving distance between Salalah to Riyadh is 2025 km. It takes approximately 23h 58m to drive from Salalah to Riyadh.
There are 2470+ hotels available in Riyadh.



