Morocco is closer to the Netherlands than most travellers assume: four Dutch airports run direct services to nine Moroccan airports. But the network is very unevenly spread. Schiphol reaches eight Moroccan cities; Maastricht reaches exactly one. And the airport most travellers overlook, Rotterdam The Hague Airport, is the best connected of them all to northern Morocco.
In short: what you need to know
- Four Dutch departure points: Amsterdam Schiphol, Rotterdam The Hague Airport, Eindhoven Airport and Maastricht Aachen Airport.
- Nine Moroccan airports served directly: Marrakech, Casablanca, Tangier, Fez, Agadir, Rabat, Nador, Oujda and Al Hoceima.
- Six carriers operate these routes: Transavia, Royal Air Maroc, Air Arabia Maroc, Ryanair, TUI fly Belgium and Corendon.
- Rotterdam is the northern corridor: Nador, Oujda and Al Hoceima are better served from there than from Schiphol.
- Casablanca is mainly a connecting point: Amsterdam is the only Dutch airport with a direct service.
- Time difference: Morocco keeps GMT all year, so it is one hour earlier than the Netherlands in winter and two hours in summer.
- No visa for stays of up to ninety days on a Dutch or Belgian passport, but a passport is mandatory.
Which Dutch airport should you fly from?
Each of the four has a distinct profile. Schiphol offers breadth, Rotterdam offers depth into the Rif, Eindhoven carries the low-cost carriers, and Maastricht holds a single seasonal line.
| Dutch airport | Moroccan destinations | Carriers |
|---|---|---|
| Amsterdam Schiphol (AMS) | Marrakech, Casablanca, Tangier, Fez, Agadir, Rabat, Nador, Al Hoceima | Transavia, Royal Air Maroc, Air Arabia Maroc |
| Rotterdam The Hague Airport (RTM) | Tangier, Fez, Agadir, Nador, Oujda, Al Hoceima | Transavia, Royal Air Maroc, TUI fly Belgium, Corendon |
| Eindhoven Airport (EIN) | Marrakech, Tangier, Fez, Nador, Oujda | Ryanair, Transavia, TUI fly Belgium |
| Maastricht Aachen Airport (MST) | Al Hoceima | Corendon Dutch Airlines |
This list covers the whole year. Part of the network is seasonal and is stepped up over the summer and around the school holidays. Always check the current schedule with the carrier before you commit to dates.

Amsterdam Schiphol: the widest choice
Schiphol is the only Dutch departure point where three carriers serve Morocco at once, and the only one with a direct service to Casablanca. Transavia covers Marrakech, Casablanca, Agadir and Rabat. Royal Air Maroc flies to Tangier, Nador, Al Hoceima and Casablanca. Air Arabia Maroc adds Tangier, Fez and Nador.
That spread makes Schiphol the logical choice if your destination lies in the south or the interior: Marrakech, Agadir and Rabat are not reachable with as many options from any other Dutch airport. If you are heading for the Rif, Rotterdam usually offers a shorter and more direct route.
Schiphol also has a practical advantage few travellers weigh up: it is the only Dutch airport with a genuine connecting network. If you miss a direct service, options remain via Casablanca, Paris or Madrid. At Rotterdam, Eindhoven and Maastricht that is not the case.
Rotterdam The Hague Airport: the northern corridor
This is the best-kept secret of the Netherlands–Morocco connection. Rotterdam has no service to Marrakech, but it has four carriers serving the north of the country: Royal Air Maroc and Transavia to Tangier, Royal Air Maroc and Transavia to Oujda, Transavia to Fez and Agadir, and to Nador no fewer than four carriers — Royal Air Maroc, Transavia, TUI fly Belgium and Corendon.
For Al Hoceima, Rotterdam is one of only three Dutch departure points with a direct service: Transavia and Corendon Dutch Airlines both operate it. Anyone with family in the Rif or in the eastern provinces therefore travels structurally shorter from Rotterdam than via Schiphol. That also explains why the airport is far better known within the Moroccan community in the Netherlands than its passenger figures would suggest.
The full picture for this departure point is set out in Rotterdam The Hague Airport and its Moroccan routes.
Eindhoven Airport: low-cost carriers and a southern location
Eindhoven is the Dutch stronghold of Ryanair on Morocco, serving Marrakech, Tangier and Fez. Transavia adds Marrakech, and TUI fly Belgium serves Nador and Oujda from Eindhoven. For travellers from North Brabant, Limburg or the east of the country, that often saves more than an hour on the journey to the airport compared with Schiphol.
The network is narrower and more seasonal, though. A route flown daily in July may be cut back to two services a week in November. If you are travelling outside peak season, check first whether the route is operated at all in that period.
Maastricht Aachen Airport: a single destination
Maastricht Aachen Airport has exactly one Moroccan destination: Al Hoceima, operated by Corendon Dutch Airlines. It is a narrow but highly targeted link, aimed at the Rif diaspora in Limburg and the neighbouring German region. Beyond that single route, Maastricht offers nothing direct to Morocco.
Which Moroccan airport should you choose?
Looked at the other way round: here is where you can depart from, and with which carriers, for each Moroccan destination. This is the more useful table once your destination is fixed and only the boarding point is left to decide.
| Moroccan airport | Departure in the Netherlands | Carriers |
|---|---|---|
| Marrakech Menara (RAK) | Amsterdam, Eindhoven | Transavia, Ryanair |
| Casablanca Mohammed V (CMN) | Amsterdam | Transavia, Royal Air Maroc |
| Tangier Ibn Battouta (TNG) | Amsterdam, Rotterdam, Eindhoven | Royal Air Maroc, Air Arabia Maroc, Transavia, Ryanair |
| Fez-Saiss (FEZ) | Amsterdam, Rotterdam, Eindhoven | Air Arabia Maroc, Transavia, Ryanair |
| Agadir Al Massira (AGA) | Amsterdam, Rotterdam | Transavia |
| Rabat-Sale (RBA) | Amsterdam | Transavia |
| Nador Al Aroui (NDR) | Amsterdam, Rotterdam, Eindhoven | Royal Air Maroc, Air Arabia Maroc, Transavia, TUI fly Belgium, Corendon |
| Oujda-Angads (OUD) | Rotterdam, Eindhoven | Royal Air Maroc, Transavia, TUI fly Belgium |
| Al Hoceima (AHU) | Amsterdam, Rotterdam, Maastricht | Royal Air Maroc, Transavia, Corendon Dutch Airlines |
Two things stand out. Nador, with five carriers, is the best connected Moroccan airport from the Netherlands, well ahead of Marrakech. And Casablanca, the country’s largest airport, has only one direct Dutch departure point. The full list of Moroccan airports, with schedules, is on our page covering the airports in Morocco.
The carriers on Netherlands–Morocco routes
Transavia
The broadest operator. Transavia flies from Amsterdam and Rotterdam and serves all nine Moroccan destinations reachable directly from the Netherlands. As part of the Air France-KLM group it counts as a European carrier, so EU passenger rights apply to all of its services, including the return leg out of Morocco.
Royal Air Maroc
The Moroccan national carrier flies from Amsterdam and Rotterdam with a clear bias towards the north: Tangier, Nador, Oujda and Al Hoceima. Royal Air Maroc is not a European carrier, which has consequences for your rights on departures out of Morocco. We set that out in our guide to the airlines flying to Morocco.
Air Arabia Maroc
A Moroccan low-cost carrier with a limited but targeted Dutch network: Amsterdam to Tangier, Fez and Nador. The model is strict, with everything beyond the seat charged separately, including checked baggage and seat selection.
Ryanair
From the Netherlands, Ryanair flies only out of Eindhoven, to Marrakech, Tangier and Fez. The carrier is far more present on Morocco from Belgian and other European airports, which means a departure from Charleroi sometimes offers more choice than one from Eindhoven.
TUI fly Belgium and Corendon
Both are leisure carriers and both concentrate on the east and north of Morocco. TUI fly Belgium flies from Rotterdam and Eindhoven to Nador and Oujda. Corendon Dutch Airlines operates Maastricht–Al Hoceima and Rotterdam–Al Hoceima; Corendon also flies Rotterdam–Nador. Their programmes are more seasonal than those of the scheduled carriers.
Flight time and time difference
A direct service from the Netherlands to Morocco takes roughly three to four hours. Tangier, Nador and Al Hoceima are the closest; Marrakech and Agadir the furthest.
More important for your planning is the time difference. Morocco keeps GMT all year. The Netherlands is on UTC+1 in winter and UTC+2 in summer. In practice it is one hour earlier in Morocco in winter and two hours in summer. A service leaving Rotterdam at 10:00 and lasting three hours therefore lands at 11:00 local time in summer: on paper that looks like a one-hour trip.
Moroccan airports with no Dutch service
Morocco has more airports than the nine reachable directly from the Netherlands. Six fall outside the Dutch network, and each calls for a different solution. Essaouira is the most notable case: the coastal town is reachable directly from Charleroi in Belgium, but from no Dutch airport.
| Airport | How to get there from the Netherlands |
|---|---|
| Essaouira-Mogador (ESU) | Direct from Charleroi, or via Marrakech and then by road |
| Ouarzazate (OZZ) | Domestic service from Casablanca, or by road from Marrakech |
| Errachidia (ERH) | Domestic service from Casablanca or Rabat |
| Laayoune Hassan I (EUN) | Domestic service from Casablanca, Agadir, Marrakech or Rabat |
| Dakhla (VIL) | Domestic service from Casablanca, Agadir, Marrakech or Rabat |
| Beni Mellal (BEM) | No Dutch or domestic service; by road from Casablanca or Marrakech |
For these destinations Casablanca is genuinely useful, not as a final destination but as a connecting point. Royal Air Maroc and its regional subsidiary operate the domestic legs out of the hub. Allow room between the two services in that case: a missed connection on a low-frequency domestic route quickly costs a day.
How big is the airport you land at?
The difference in scale between Moroccan airports is considerable, and it determines what you find on arrival: the number of baggage belts, the queues at passport control, the car hire and taxi provision.
| Airport | Passengers per year | Profile |
|---|---|---|
| Casablanca Mohammed V | 10.45 million (2024) | Hub |
| Marrakech Menara | 9.3 million (2024) | Tourism |
| Agadir Al Massira | 3.1 million (2024) | Tourism |
| Rabat-Sale | 2.17 million (2025) | Capital |
| Fez-Saiss | 1.42 million (2019) | Culture |
| Tangier Ibn Battouta | 1.35 million (2019) | Diaspora |
| Nador Al Aroui | 1.05 million (2024) | Diaspora |
| Oujda-Angads | 1.02 million (2024) | Diaspora |
The four airports with a diaspora profile — Tangier, Nador, Oujda and Al Hoceima — are precisely those where the Dutch and Belgian networks are densest. That is no coincidence but a reflection of where the Moroccan community in the Benelux originates. It also explains the seasonal pattern: on these routes the peak is not the tourist’s but the visiting family’s.
Baggage, entry rules and arrival
The European reform of passenger rights affects Morocco routes too, but not identically on every service. The difference lies in the nationality of the carrier and the direction of travel. On a Transavia or Ryanair service out of the Netherlands the European rules apply; on a Royal Air Maroc or Air Arabia Maroc service departing Morocco, in principle they do not. The detail is in our article on the EU cabin bag rules on flights to Morocco, and the remedies in flight delay and cancellation rights in Morocco.
On entry rules, a passport is mandatory: an identity card is not accepted, since Morocco sits outside the European Union and outside the Schengen area. No visa is required for stays of up to ninety days. The full detail is in our guide to Morocco visa and entry requirements, and arrival is handled at a growing number of airports through the biometric e-gates.
Official sources and current information
- The airports — the Moroccan airports authority publishes operational information per airport at onda.ma.
- Entry rules — Dutch government travel advice for Morocco is published at nederlandwereldwijd.nl, the Belgian equivalent at diplomatie.belgium.be.
- Your flight — the carrier itself remains the only reliable source for its current programme and baggage conditions.
Five mistakes to avoid
- Defaulting to Schiphol. If you are heading for Nador, Oujda or Al Hoceima, Rotterdam is almost always the better airport.
- Booking Casablanca as a final destination. It is a hub; direct services exist for Rabat and Marrakech that save you a domestic leg.
- Forgetting the time difference on the way back. Morocco is behind the Netherlands, so the return looks longer than the outbound.
- Assuming a year-round programme. Part of the network, especially at the leisure carriers, is not operated outside the season.
- Turning up with an identity card. A passport is mandatory for Morocco.
FAQ — Flights from the Netherlands to Morocco
Which Dutch airports have direct flights to Morocco?
Four: Amsterdam Schiphol, Rotterdam The Hague Airport, Eindhoven Airport and Maastricht Aachen Airport. Schiphol has the widest choice with eight Moroccan destinations, Maastricht the narrowest with one.
Which Moroccan airport is best served from the Netherlands?
Nador Al Aroui. Five carriers serve it from three Dutch airports, more than Marrakech, which is served by two.
Do I need a visa for Morocco?
Not on a Dutch or Belgian passport, for stays of up to ninety days. A valid passport is mandatory, however; an identity card is not accepted.
How long is the flight from the Netherlands to Morocco?
Roughly three to four hours depending on the destination. Tangier, Nador and Al Hoceima are closest, Marrakech and Agadir furthest.
What is the time difference between the Netherlands and Morocco?
Morocco keeps GMT all year. It is therefore one hour earlier in Morocco than in the Netherlands in winter and two hours earlier in summer.
Can I fly direct from the Netherlands to Al Hoceima?
Yes, from three airports: Rotterdam and Maastricht with Corendon Dutch Airlines, Rotterdam also with Transavia, and Amsterdam with Royal Air Maroc.
In summary
Pick your Dutch departure point from your Moroccan destination, not from habit. For the south and the interior, Schiphol offers the widest choice. For the north and east — Nador, Oujda, Al Hoceima — Rotterdam The Hague Airport is structurally better connected, and for Al Hoceima Maastricht joins it. If you are departing from Belgium the picture changes again: we set that out in flights from Belgium to Morocco.
Image credits
Images: featured image and illustration « Aeroport de Lyon-Saint-Exupery – terminal 1B – mars 2018 – avions » — Benoit Prieur (CC0), via Wikimedia Commons.



