Flights tailored to your budget
- Flights from Marrakesh to Johannesburg
Flight prices from Marrakesh to Johannesburg
There’s no fixed price — fares between Marrakesh and Johannesburg can vary a lot by day or time.
Choose a date to explore the best fares now.
The lowest fares are often found with some flexibility in travel dates. If your plans are flexible, you’ll have a better chance of finding cheap flights.
Which airports are most convenient between Marrakesh and Johannesburg?
Whether it’s cost or connection time, the right airport combination can make a difference.
- Airports in Marrakesh: Only Marrakesh is currently active.
- Airports in Johannesburg: Lanseria is also worth considering.
In some cases, flying into a secondary airport can also reduce transfer costs. Connections from multiple airports give you more flight options and airlines.
Customize your flight from Marrakesh to Johannesburg
Jetcost allows you to filter by travel dates, duration, layovers, carriers, and booking providers. You’ll find direct and connecting flights, one-way or round-trip, from Ryanair, Easyjet, British Airways, Expedia, eDreams, and more.
Other popular destinations
Thinking about South Africa? You might also consider: Cape Town, Durban, George, Johannesburg, Port Elizabeth.
You can sort results by price, duration, or departure time to find the best option for you. When available, results always include both low-cost and traditional airlines.
Frequently asked questions about flights from Marrakesh to Johannesburg.
How much does an airline ticket from Marrakesh to Johannesburg cost?
How far is Marrakesh from Johannesburg?
What are the airports in Johannesburg?
What are the airports in Marrakesh?
What are the most popular cities in South Africa?
When should I book a flight from Marrakesh to Johannesburg?
What is the cheapest month to fly from Marrakesh to Johannesburg?
What is the most expensive month to fly from Marrakesh to Johannesburg?
What is the best day of the week to fly from Marrakesh to Johannesburg?
- Flights London - Johannesburg
- Flights London Heathrow - Johannesburg
- Flights Manchester - Johannesburg
- Flights Leeds - Johannesburg
- Flights London Gatwick - Johannesburg
- Flights Birmingham - Johannesburg
- Flights Glasgow - Johannesburg
- Flights Edinburgh - Johannesburg
- Flights London City - Johannesburg
- Flights Humberside - Johannesburg
- Flights Belfast - Johannesburg
- Flights Newcastle - Johannesburg
- Flights Marrakesh - Amsterdam
- Flights Marrakesh - London
- Flights Marrakesh - Casablanca
- Flights Marrakesh - Phuket
- Flights Marrakesh - Malta
- Flights Marrakesh - Helsinki
- Flights Marrakesh - London Luton
- Flights Marrakesh - Manchester
- Flights Marrakesh - Cairo
- Flights Marrakesh - Palermo
- Flights Marrakesh - Newcastle
- Flights Marrakesh - Lisbon
- Flights Marrakesh - Rome Ciampino
- Flights Marrakesh - Milan
- Flights Marrakesh - Birmingham
- Flights Tel Aviv - Johannesburg
- Flights Valladolid - Johannesburg
- Flights Bulawayo - Johannesburg
- Flights Harare - Johannesburg
- Flights Cape Town - Johannesburg
- Flights Belgrade - Johannesburg
- Flights Paris - Johannesburg
- Flights Dar Es Salaam - Johannesburg
- Flights Victoria Falls - Johannesburg
- Flights Dublin - Johannesburg
- Flights Port Elizabeth - Johannesburg
- Flights Appleton - Johannesburg
- Flights Mwanza - Johannesburg
- Flights Luanda - Johannesburg
- Flights to Johannesburg
- Flights to Cape Town
- Flights to Durban
- Flights to East London
- Flights to Port Elizabeth
- Flights to Nelspruit
- Flights to George
- Flights to Bloemfontein
- Flights to Upington
- Flights to Skukuza
- Flights to Kimberley
- Flights to Polokwane
- Flights to Pietermaritzburg
- Flights to Richards Bay
- Flights to Sishen