Book cheap flights to Marrakech

Explore the best deals

Discover the cheapest flights to Marrakech
emptyFilter
Filter by
The prices shown on this page were available within the last 20 days for the specified periods and should not be considered the final price offered. Please note that availability and prices are subject to change.

Popular flight routes to Marrakech

Johannesburg
Flights from Johannesburgto Marrakech
8240R
7714R
Prime price per passenger
Cape Town
Flights from Cape Townto Marrakech
11237R
10532R
Prime price per passenger
Durban
Flights from Durbanto Marrakech
8286R
7771R
Prime price per passenger

How long is the flight to Marrakech?

If you’re planning a trip to Marrakech, we at eDreams have checked the most popular routes to help you plan ahead. From Johannesburg, the flight takes about 16h 58m; from Cape Town, around 18h 34m; and from Durban, roughly 21h 25m.
Flight Time (in hours)
JohannesburgCape TownDurban
0h 5h 10h 15h 20h 25h
16h 58m
18h 34m
21h 25m

How much does a flight to Marrakech cost?

At eDreams you can find flights from Johannesburg to Marrakech starting from R 9 831, with an average price of R 17 664. If you depart from other cities such as Cape Town, you can find tickets from R 10 707, and from Durban starting from R 13 700, according to data from the last 72 hours.
JohannesburgCape TownDurbanPort Elizabeth
R 17 664
R 18 815
R 15 667
R 19 650
JohannesburgCheapest
Cheapest Price: R 9 831
Cheapest
Average

Find and book the best flights to Marrakech

Marrakech is a major city in Morocco, serving as a significant gateway to the nation’s southern regions and the Sahara Desert. It stands as a vital hub for trade and tourism, deeply rooted in its history as an imperial city. Your journey here brings you to the heart of Moroccan culture.

The city's rich texture is evident in its historic Medina, a UNESCO World Heritage site, and the famous Djemaa el-Fna square. Discover intricate architecture at the Bahia Palace, the Saadian Tombs, and the Koutoubia Mosque, or wander through the lively souks. These landmarks collectively showcase Marrakech’s artistic and architectural legacy.

Marrakech offers an immersive experience, defined by its ancient traditions and dynamic street life. It is a destination where history, culture, and culinary exploration converge, inviting discovery at every turn.

When is the best time to fly to Marrakech?

High Season

Marrakech's high season, typically from March to May and September to November, sees the city at its most dynamic. Temperatures during these periods are pleasantly warm, often ranging from 20°C to 30°C, creating ideal conditions for exploring. The air feels crisp in spring and autumn, making outdoor activities comfortable from morning to evening. Upon arrival, you'll immediately notice the bustling energy that permeates the souks and Jemaa el-Fnaa.

During these months, Marrakech thrives with activity. Outdoor dining areas are full, and the city’s many gardens and palaces are lively with visitors. The cultural calendar often includes various festivals and events, enhancing the lively atmosphere. Locals and tourists alike embrace the agreeable weather, giving the city a palpable buzz and a faster pace of life.

Low Season

The low season in Marrakech covers the summer months, from June to August, and the cooler winter period, from December to February. Summer brings intense heat, with temperatures regularly exceeding 35°C, making midday exploration challenging. The city adopts a slower rhythm, particularly during the hottest hours, with many activities shifting to early mornings or evenings. When you land, the dry, hot air defines the initial impression, prompting a quick search for shade.

Winter offers cooler temperatures, often around 10°C to 20°C, and can bring occasional rain. While quieter than high season, the city still presents a unique charm with fewer crowds. Cultural life continues, though with a more local focus, and you'll find a more relaxed pace for meandering through the Medina. The lower number of visitors during these times provides a more intimate experience of Marrakech.

Marrakech bucket list: Best activities & sights

Touch down in Marrakech and step into a city where ancient traditions meet lively energy. The moment you arrive, Marrakech invites you to explore its unique character, revealing a destination rich in culture and discovery around every corner.

Here are some of Marrakech’s most distinctive attractions and experiences:

Djemaa el-Fna
This central square is the beating heart of Marrakech, transforming from a bustling marketplace by day to an open-air theatre by night. Storytellers, musicians, and food stalls create an unforgettable atmosphere, offering an authentic taste of local life.

Bahia Palace
Explore the stunning courtyards and intricate architecture of this 19th-century palace, designed to be the greatest palace of its time. Its beautifully decorated rooms and tranquil gardens showcase Moroccan craftsmanship and artistic flair.

Jardin Majorelle
Find serenity in this famous blue garden, restored by Yves Saint Laurent and Pierre Bergé. It offers a peaceful escape with its exotic plants, lively blue buildings, and calming water features.

Medina (Old City)
Wander through the labyrinthine alleyways of the Medina, a UNESCO World Heritage site. Here, you will discover traditional souks selling everything from spices and textiles to leather goods, capturing the essence of Moroccan trade and craftsmanship.

Koutoubia Mosque and Gardens
Admire the impressive minaret of the Koutoubia Mosque, a prominent landmark visible across the city. The surrounding gardens provide a tranquil space for reflection and offer a glimpse of Marrakech’s spiritual side.

Saadian Tombs
Uncover the ornate mausoleums of the Saadian dynasty, dating back to the 16th century. These rediscovered tombs feature intricate carvings and elaborate decoration, showcasing a rich historical legacy.

Ben Youssef Madrasa
Visit this historic Islamic college, an architectural masterpiece adorned with zellige tiles, carved cedarwood, and stucco work. It offers a profound sense of history and spiritual learning within its grand courtyards and student cells.

Secure your seat to Marrakech today

Ready to discover the magic of Marrakech? To find the best flight deals for your journey, consider booking in advance and staying flexible with your travel dates. For even more benefits and hassle-free planning, eDreams Prime members often unlock exclusive advantages when booking their next flight.

Frequently asked questions about flights to Marrakech

How can I find cheap flights to Marrakech on eDreams?
At eDreams you will find flights from R191 to Marrakech. Thanks to the combination of various technologies, machine learning algorithms and real user searches on our platform, you will be able to choose between the different options that best suit your needs when you have to fly to Marrakech.
When's the best time to book flights to Marrakech?
By this we mean when travellers book their tickets. For the best time to actually travel to Marrakech, read on.
When's the best time to go to Marrakech?
According to our customers' flight searches, the best time to fly to Marrakech is March.
The next best month to travel to Marrakech is April.
And let's not forget February, the third top choice for travelling to Marrakech.
However if you prefer things on the less busy side, we can highlight November as the least popular month for flights to Marrakech.
What are the cheapest airlines flying to Marrakech?

Looking at the prices of our customers' bookings from US to Marrakech, your best bet for cheap flights is:

  • Turkish Airlines: the average price of a one way flight is R13 717,66 . The average price of a Cape Town ticket to Marrakech is R12 667,63 and R13 965,38 if you leave from Johannesburg.
  • CemAir: a one-way ticket costs on average R15 926,03: this has been calculated taking as a reference the average price of flights of Bloemfontein to Marrakech, which amounts to R15 926,03 and that of flights departing from Johannesburg, whose average price is R24 252,72.
  • Qatar Airways: the average price of a one-way ticket is R17 350,37. The flight between Johannesburg and Marrakech costs on average R15 537,59 and the ticket price from Cape Town round the R16 793,55.
How long before a flight to Marrakech should I be at the airport?
If you want to be on time for your flight to Marrakech, you should get to the airport at least two to three hours in advance. Check-ins, security controls, customs, and boarding the airplane can take some time. At eDreams, you can find the best deals for flights to Marrakech departing from over 10 cities and choose from a variety of services that will improve your time at the airport and guarantee a much better travel experience, such as priority boarding and additional luggage. For more convenience, when booking your flight to Marrakech with eDreams you can also add insurance or opt for a refundable fare and have a problem-free trip!
How many airports are in Marrakech and which is the main one?
Marrakech has 1 airport. Marrakesh Menara Airport operates domestic and international flights to 10 cities. Some of the most popular destinations are Cape Town, Paris and Barcelona.

Plan your trip

Popular CitiesPopular Flight RoutesAlternate routes