There are 6 ways to get from Rabat to South Africa by train, 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.
Train to Mohammed V International Airport, fly to Johannesburg International Airport
best- Take the train from Rabat Ville to Gare Oasistrain
- Fly from Mohammed V International Airport (CMN) to Johannesburg International Airport (JNB)plane CMN - JNB
17h 18mR 7,447–15,615Fly Rabat-Salé to Johannesburg International Airport
cheapest- Fly from Rabat-Salé (RBA) to Johannesburg International Airport (JNB)plane RBA - JNB
18h 9mR 7,388–21,479Drive 11,381.4 km
- Drive from Rabat to Johannesburgcar 11,381.4 km
7d 11hR 28,385–41,000Train to Mohammed V International Airport, fly to Pietermaritzburg
- Take the train from Rabat Ville to Gare Oasistrain
- Fly from Mohammed V International Airport (CMN) to Pietermaritzburg (PZB)plane CMN - PZB
21h 43mR 7,613–25,206Train to Mohammed V International Airport, fly to Port Elizabeth
- Take the train from Rabat Ville to Gare Oasistrain
- Fly from Mohammed V International Airport (CMN) to Port Elizabeth (PLZ)plane CMN - PLZ
21h 15mR 7,642–23,245Train to Mohammed V International Airport, fly to Cape Town International Airport
- Take the train from Rabat Ville to Gare Oasistrain
- Fly from Mohammed V International Airport (CMN) to Cape Town International Airport (CPT)plane CMN - CPT
19h 41mR 8,197–14,305
Mohammed V International Airport (CMN) to Johannesburg International Airport (JNB) flights
Questions & Answers
The cheapest way to get from Rabat to South Africa is to train and fly which costs R 8 000 - R 15 000 and takes 19h 41m.
The fastest way to get from Rabat to South Africa is to train and fly which takes 17h 18m and costs R 7 000 - R 16 000.
The distance between Rabat and South Africa is 7768 km. The road distance is 11381.4 km.
It takes approximately 17h 18m to get from Rabat to South Africa, including transfers.
South Africa is 1h ahead of Rabat. It is currently 3:29 AM in Rabat and 4:29 AM in South Africa.
Yes, the driving distance between Rabat to South Africa is 11381 km. It takes approximately 7 days 11h to drive from Rabat to South Africa.
There are 4989+ hotels available in South Africa.
What companies run services between Rabat, Morocco and South Africa?
Air France, Air Arabia Maroc, and four other airlines fly from Rabat-Salé (RBA) to Johannesburg International Airport (JNB) 4 times a day.
- Website
- flysaa.com
Flights from Mohammed V International Airport to Johannesburg International Airport via Accra
- Ave. Duration
- 13h 25m
- When
- Thursday and Saturday
- Estimated price
- R 6,500–17,000
Flights from Mohammed V International Airport to Johannesburg International Airport via Luanda
- Ave. Duration
- 15h 45m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- R 5,500–18,000
Flights from Mohammed V International Airport to Port Elizabeth via Accra, Johannesburg International Airport
- Ave. Duration
- 16h 50m
- When
- Thursday and Saturday
- Estimated price
- R 8,000–21,000
Flights from Mohammed V International Airport to Port Elizabeth via Lagos, Johannesburg International Airport
- Ave. Duration
- 17h 35m
- When
- Wednesday, Friday, Sunday, and Tuesday
- Estimated price
- R 8,000–29,000
Flights from Mohammed V International Airport to Port Elizabeth via Luanda, Johannesburg International Airport
- Ave. Duration
- 18h 40m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- R 7,500–23,000
Flights from Mohammed V International Airport to Cape Town International Airport via Luanda
- Ave. Duration
- 15h 5m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- R 7,000–23,000
Flights from Mohammed V International Airport to Cape Town International Airport via Accra, Johannesburg International Airport
- Ave. Duration
- 18h 35m
- When
- Thursday and Saturday
- Estimated price
- R 8,500–22,000
- Website
- airfrance.com
Flights from Rabat-Salé to Johannesburg International Airport via Paris Charles de Gaulle
- Ave. Duration
- 18h 33m
- When
- Every day
- Estimated price
- R 6,500–23,000
- Website
- taag.com
Flights from Mohammed V International Airport to Johannesburg International Airport via Luanda
- Ave. Duration
- 15h 45m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- R 5,500–18,000
Flights from Mohammed V International Airport to Port Elizabeth via Luanda, Johannesburg International Airport
- Ave. Duration
- 18h 40m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- R 7,500–23,000
Flights from Mohammed V International Airport to Cape Town International Airport via Luanda
- Ave. Duration
- 15h 5m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- R 7,000–23,000
- Website
- flyairlink.com
Flights from Mohammed V International Airport to Pietermaritzburg via Accra, Johannesburg International Airport
- Ave. Duration
- 17h 20m
- When
- Thursday
- Estimated price
- R 8,500–22,000
Flights from Mohammed V International Airport to Pietermaritzburg via Lagos, Johannesburg International Airport
- Ave. Duration
- 18h 5m
- When
- Tuesday, Friday, and Sunday
- Estimated price
- R 12,000–31,000
Flights from Mohammed V International Airport to Pietermaritzburg via Luanda, Johannesburg International Airport
- Ave. Duration
- 18h 45m
- When
- Wednesday and Sunday
- Estimated price
- R 7,500–25,000
- Website
- aircotedivoire.com
Flights from Mohammed V International Airport to Johannesburg International Airport via Lagos
- Ave. Duration
- 12h 40m
- When
- Tuesday, Friday, and Sunday
- Estimated price
- R 9,500–23,000
- Website
- flyafrijet.online
Flights from Mohammed V International Airport to Johannesburg International Airport via Libreville
- Ave. Duration
- 20h 15m
- When
- Monday
- Estimated price
- R 5,500–18,000
- Website
- turkishairlines.com
Flights from Rabat-Salé to Johannesburg International Airport via Istanbul
- Ave. Duration
- 16h
- When
- Thursday and Sunday
- Estimated price
- R 7,500–22,000
- Website
- aireuropa.com
Flights from Rabat-Salé to Johannesburg International Airport via Madrid
- Ave. Duration
- 17h 15m
- When
- Monday
- Estimated price
- R 7,000–21,000
- Website
- flysafair.co.za
Flights from Mohammed V International Airport to Port Elizabeth via Luanda, Cape Town International Airport
- Ave. Duration
- 19h 10m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- R 7,500–24,000
- Phone
- 2255
- [email protected]
- Website
- oncf-voyages.ma
Train from Rabat Ville to Gare Oasis
- Ave. Duration
- 1h 9m
- Frequency
- Hourly
- Estimated price
- R 65–130
- Schedules at
- oncf-voyages.ma
- Book at
- oncf-voyages.ma
- 2nd Class
- R 65–90
- 1st Class
- R 95–130
Train from Rabat Ville to Gare Oasis
- Ave. Duration
- 1h 9m
- Frequency
- Hourly
- Estimated price
- R 65–130
- Schedules at
- oncf-voyages.ma
- Book at
- oncf-voyages.ma
- 2nd Class
- R 65–90
- 1st Class
- R 95–130
Train from Rabat Ville to Gare Oasis
- Ave. Duration
- 1h 9m
- Frequency
- Hourly
- Estimated price
- R 65–130
- Schedules at
- oncf-voyages.ma
- Book at
- oncf-voyages.ma
- 2nd Class
- R 65–90
- 1st Class
- R 95–130
Train from Rabat Ville to Gare Oasis
- Ave. Duration
- 1h 9m
- Frequency
- Hourly
- Estimated price
- R 65–130
- Schedules at
- oncf-voyages.ma
- Book at
- oncf-voyages.ma
- 2nd Class
- R 65–90
- 1st Class
- R 95–130
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 How to get from Heathrow Airport into central London, Travelling by boat in Italy, and Travelling to the US: What do I need to know? - to help you get the most out of your next trip.






