There are 5 ways to get from South Africa to Riyadh by plane 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 from Johannesburg International Airport
best- Fly from Johannesburg International Airport (JNB) to Riyadh (RUH)plane JNB - RUH
12h 31mSAR 1,697–2,122Fly from Port Elizabeth
cheapest- Fly from Port Elizabeth (PLZ) to Riyadh (RUH)plane PLZ - RUH
16h 10mSAR 1,120–3,631Drive 10,053.2 km
- Drive from Johannesburg to Riyadhcar 10,053.2 km
5d 19hSAR 5,268–7,609Fly from Cape Town International Airport
- Fly from Cape Town International Airport (CPT) to Riyadh (RUH)plane CPT - RUH
13h 7mSAR 1,132–3,544Fly from Pietermaritzburg
- Fly from Pietermaritzburg (PZB) to Riyadh (RUH)plane PZB - RUH
15h 59mSAR 1,212–3,921
Johannesburg International Airport (JNB) to Riyadh (RUH) flights
Questions & Answers
The cheapest way to get from South Africa to Riyadh is to fly which costs 1700﷼ - 2200﷼ and takes 12h 31m.
The fastest way to get from South Africa to Riyadh is to fly which takes 12h 31m and costs 1700﷼ - 2200﷼.
The distance between South Africa and Riyadh is 6083 km. The road distance is 10053.2 km.
It takes approximately 12h 31m to get from South Africa to Riyadh, including transfers.
Riyadh is 1h ahead of South Africa. It is currently 5:17 PM in South Africa and 6:17 PM in Riyadh.
Yes, the driving distance between South Africa to Riyadh is 10053 km. It takes approximately 5 days 19h to drive from South Africa to Riyadh.
There are 2603+ hotels available in Riyadh.
What companies run services between South Africa and Riyadh, Saudi Arabia?
Ethiopian Airlines, Qatar Airways, and four other airlines fly from Johannesburg International Airport (JNB) to Riyadh (RUH) every 4 hours.
- Website
- qatarairways.com
Flights from Johannesburg International Airport to Riyadh via Doha
- Ave. Duration
- 12h 45m
- When
- Every day
- Estimated price
- SAR 850–2,800
Flights from Cape Town International Airport to Riyadh via Doha
- Ave. Duration
- 13h 10m
- When
- Every day
- Estimated price
- SAR 1,100–3,500
Flights from Pietermaritzburg to Riyadh via Johannesburg International Airport, Doha
- Ave. Duration
- 18h 7m
- When
- Every day
- Estimated price
- SAR 1,200–3,900
Flights from Port Elizabeth to Riyadh via Johannesburg International Airport, Doha
- Ave. Duration
- 17h 24m
- When
- Every day
- Estimated price
- SAR 1,100–3,600
Flights from Port Elizabeth to Riyadh via Cape Town International Airport, Doha
- Ave. Duration
- 18h 17m
- When
- Friday and Wednesday
- Estimated price
- SAR 1,300–3,800
- Website
- emirates.com
Flights from Johannesburg International Airport to Riyadh via Dubai
- Ave. Duration
- 12h 15m
- When
- Every day
- Estimated price
- SAR 950–3,300
Flights from Cape Town International Airport to Riyadh via Dubai
- Ave. Duration
- 13h 21m
- When
- Every day
- Estimated price
- SAR 1,200–4,000
Flights from Port Elizabeth to Riyadh via Durban, Dubai
- Ave. Duration
- 18h 55m
- When
- Every day
- Estimated price
- SAR 1,300–4,200
- Website
- ethiopianairlines.com
Flights from Johannesburg International Airport to Riyadh via Addis Ababa
- Ave. Duration
- 10h 40m
- When
- Every day
- Estimated price
- SAR 1,200–3,300
Flights from Cape Town International Airport to Riyadh via Addis Ababa
- Ave. Duration
- 13h 47m
- When
- Every day
- Estimated price
- SAR 1,500–3,900
Flights from Pietermaritzburg to Riyadh via Johannesburg International Airport, Addis Ababa
- Ave. Duration
- 16h 25m
- When
- Monday to Saturday
- Estimated price
- SAR 1,700–4,600
Flights from Port Elizabeth to Riyadh via Johannesburg International Airport, Addis Ababa
- Ave. Duration
- 14h 50m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- SAR 1,500–4,100
Flights from Port Elizabeth to Riyadh via Cape Town International Airport, Addis Ababa
- Ave. Duration
- 17h 10m
- When
- Wednesday and Sunday
- Estimated price
- SAR 1,600–4,300
- Website
- flynas.com
Flights from Johannesburg International Airport to Riyadh via Addis Ababa
- Ave. Duration
- 10h 40m
- When
- Every day
- Estimated price
- SAR 1,200–3,300
Flights from Cape Town International Airport to Riyadh via Addis Ababa
- Ave. Duration
- 13h 47m
- When
- Every day
- Estimated price
- SAR 1,500–3,900
Flights from Pietermaritzburg to Riyadh via Johannesburg International Airport, Addis Ababa
- Ave. Duration
- 16h 25m
- When
- Monday to Saturday
- Estimated price
- SAR 1,700–4,600
Flights from Port Elizabeth to Riyadh via Johannesburg International Airport, Addis Ababa
- Ave. Duration
- 14h 50m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- SAR 1,500–4,100
Flights from Port Elizabeth to Riyadh via Cape Town International Airport, Addis Ababa
- Ave. Duration
- 17h 10m
- When
- Wednesday and Sunday
- Estimated price
- SAR 1,600–4,300
- Website
- egyptair.com
Flights from Johannesburg International Airport to Riyadh via Cairo
- Ave. Duration
- 13h 15m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- SAR 1,200–3,200
- Website
- etihad.com
Flights from Johannesburg International Airport to Riyadh via Abu Dhabi
- Ave. Duration
- 15h 55m
- When
- Monday, Wednesday, Thursday, and Saturday
- Estimated price
- SAR 700–2,000
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 Need to know: Greyhound, How to get from Luton Airport into central London, and How to travel India's Golden Triangle - to help you get the most out of your next trip.
