Frankfurt to Marrakesh is a short, sunny escape — under four hours nonstop from Germany to the edge of the Sahara. There is now a direct flight from Frankfurt’s main airport, plus a low-cost option from Frankfurt-Hahn, and full-service connections through Casablanca. This guide covers who flies the route, a fair return fare in euros, and how to book smart.
Route: Frankfurt (FRA) → Marrakesh Menara (RAK)
Distance: approximately 2,500 km (1,550 miles)
Non-stop flight time: about 3h 50m
Direct flights: Yes — Discover Airlines flies nonstop from Frankfurt (FRA), and Ryanair flies nonstop from Frankfurt-Hahn (HHN), a separate airport about 120 km away. Royal Air Maroc connects through Casablanca.
Fares from Frankfurt to Marrakesh (EUR)
Marrakesh is a year-round city break, but the shoulder months of spring and autumn are the sweet spot for weather and crowds. Summer is very hot and prices dip a little; the Christmas/New Year and Easter holidays spike. The table below shows when the route is busiest. We no longer print per-month fare estimates here, because they were never measured.
| Month | Demand |
|---|---|
| January | medium |
| February | medium |
| March | medium-high (spring) |
| April | high (Easter) |
| May | medium-high |
| June | medium |
| July | low-medium (very hot) |
| August | medium (summer holidays) |
| September | medium-high (autumn) |
| October | high |
| November | medium |
| December | high (Christmas peak) |
We do not quote a target fare for this route. Our price tracking holds no recorded observations for it, so a “typical” or “good deal” figure here would be an estimate dressed up as a measurement — so this page leaves it out rather than guess. The seasonal pattern above is the part we can stand behind; check the live fare for the number.
Airlines on this route
Non-stop (about 3h 50m):
- Discover Airlines — the Lufthansa Group leisure carrier flies nonstop from Frankfurt’s main airport (FRA), several times a week; a full-service option with a checked bag on standard fares.
- Ryanair — nonstop from Frankfurt-Hahn (HHN), a smaller airport roughly 120 km west of the city; the cheapest headline fares, but budget rules on bags and seats apply.
One-stop (via a hub, usually slower):
- Royal Air Maroc — via Casablanca (CMN); Morocco’s flag carrier, useful if you want a checked bag included and onward Moroccan connections.
- Other European carriers — occasional one-stop routings via Paris, Madrid or Lisbon can appear during sales, though they rarely beat the nonstop options on this short route.
For most travellers the choice is simple: the nonstop Discover flight from FRA for convenience and an included bag, or the Ryanair fare from Hahn if price is everything and you can reach the airport.
When to book & how to save
- Book 4–8 weeks ahead for a short-haul city break; fares to Marrakesh climb close to departure, especially around holidays.
- Travel in the shoulder seasons (spring and autumn) for the best weather; midsummer is cheaper but genuinely hot in the medina.
- Mind which airport you use: Frankfurt-Hahn (HHN) is not the main Frankfurt Airport (FRA) — budget an extra 1½–2 hours by bus or car to reach it.
- Compare the all-in price: a low-cost fare plus a checked bag and seat can end up close to the nonstop full-service fare — add the extras before you decide.
- Avoid the Christmas, New Year and Easter peaks if you can; those are the priciest weeks of the year.
Arriving in Marrakesh
You land at Marrakesh Menara (RAK), only about 6 km from the city centre — one of the closest airports to any big city. A metered taxi (petit taxi) to the medina or Guéliz takes 15–20 minutes and costs roughly €10–€20; agree the fare before you get in, as meters are often “not working”. The number 19 airport bus runs to Jemaa el-Fnaa and Guéliz for a couple of euros. Many riads arrange a pickup, which is worth it if you arrive after dark, as cars cannot reach deep into the medina’s lanes.
Frequently asked questions
How long is the flight from Frankfurt to Marrakesh?
The nonstop flight takes about 3 hours 50 minutes. One-stop routings through Casablanca or a European hub take longer overall — usually 6 to 9 hours depending on the layover.
Are there direct flights from Frankfurt to Marrakesh?
Yes. Discover Airlines flies nonstop from Frankfurt’s main airport (FRA), and Ryanair flies nonstop from Frankfurt-Hahn (HHN), which is a separate airport about 120 km from the city. Royal Air Maroc serves the route with a connection through Casablanca.
How much does it cost to fly from Frankfurt to Marrakesh?
A typical economy return runs about €120–€300 depending on season and airline. Low-cost fares from Frankfurt-Hahn can start under €60 return when you travel with hand luggage only, while nonstop full-service and holiday-week fares sit toward €300.
What is the cheapest month to fly from Frankfurt to Marrakesh?
June and July are usually the cheapest months to fly. Avoid the Christmas, New Year and Easter peaks, which are the busiest and most expensive.
Which airlines fly from Frankfurt to Marrakesh?
Nonstop: Discover Airlines from Frankfurt (FRA) and Ryanair from Frankfurt-Hahn (HHN). With a connection: Royal Air Maroc via Casablanca, plus occasional European one-stop routings during sales.
Which airport do I fly into in Marrakesh?
You arrive at Marrakesh Menara (RAK), the city’s only commercial airport, about 6 km from the centre. It is an easy 15–20 minute taxi or a short bus ride to the medina and Guéliz.
How far in advance should I book Frankfurt to Marrakesh flights?
Aim for 4 to 8 weeks ahead on this short-haul route. Fares tend to rise as departure approaches, especially around spring, autumn and the holiday peaks, so booking early usually saves money.
Do I need to fly from Frankfurt-Hahn to get the cheapest fare?
Often the lowest headline fare is on Ryanair from Frankfurt-Hahn (HHN), which is about 120 km from the city — budget extra time and transport to reach it. If you prefer the main Frankfurt Airport and an included bag, the Discover Airlines nonstop from FRA is the convenient choice.
Is it cheaper to fly on weekdays?
Usually, yes — midweek departures (Tuesday to Thursday) tend to be cheaper than weekend flights, and shifting your dates by a day or two save a little on a return. Flexibility is the easiest way to trim the fare on this route.
Route and schedule details from current airline schedules; last reviewed July 2026. Indicative economy returns — always check the live fare before booking.



