Cheap flights Marrakesh - Cape Town, South Africa

Compare flights Marrakesh - Cape Town and book wherever you prefer

We search all the airline and agency websites to find the cheapest flight for the route Marrakesh - Cape Town. Find your Marrakesh - Cape Town flight using Trabber and book it directly on the website with the best price, saving time and money.

Information about the route Marrakesh - Cape Town

Average price $1,761
Duration 18 hours and 10 minutes
Best getaway departing: Tuesday, returning: Tuesday
Distance 7798 km
Best time to buy 80 days in advance

Cheapest airlines on route Marrakesh - Cape Town

Code Airline % Searches % being the cheapest
QR Qatar Airways 92.6 76.3
TK Turkish 93.9 24.8
AF Air France 99.8 5.5
AT Royal Air Maroc 61.7 0.7
KL KLM 28.6 0.2
LH Lufthansa 28.3 0.0
LX Swiss 14.4 0.0
EK Emirates 9.3 0.0
BA British Airways 5.4 0.0
Overall ranking and explanation

Frequently asked questions about flights Marrakesh - Cape Town

How long is the flight from Marrakesh to Cape Town?

The minimum duration of a flight from null airport (RAK) in Marrakesh to null airport (CPT) in Cape Town is 18 hours and 10 minutes. The reverse journey takes 18 hours.

What is the distance in a straight line between Marrakesh and Cape Town?

The distance between Marrakesh and Cape Town is 7798 km.

What day of the week is it cheapest to fly from Marrakesh to Cape Town?

The cheapest day of the week to fly from Marrakesh to Cape Town is Tuesday.

How many days in advance is recommended to book a flight from Marrakesh to Cape Town?

Booking 80 days in advance gets you the best price from Marrakesh to Cape Town.

Related searches

Cape Town source

Cape Town, South Africa

Has a population of 4.7 millions of residents. The official currency is the South African Rand (ZAR). The main touristic places are Saffran Pear (Company's Garden), Two Oceans Aquarium and Treaty Tree. The airport that serves the city is Cape Town. Cape Town is a city in South Africa where Trabber offers 402 hotels.

Hotels in Cape Town

Cars at Cape Town