The Morocco airport transfer to the city centre doesn’t follow the same rules depending on where you land: in Casablanca, an ONCF train drops you right in the heart of the city in 45 minutes, whereas in Ouarzazate, Laâyoune or Errachidia the centre is less than 5 km away and a simple petit taxi is all you need. To help you plan your arrival, we’ve compiled in a single table the distances, journey times, transport options and indicative taxi fares for all 15 of Morocco’s airports. The key data point to remember: Casablanca Mohammed V (CMN) is the only Moroccan airport linked to the city centre by train, and the only one connected to the national rail network.
In short: getting from the airport to the city centre in Morocco
- Only 1 airport with a train: Casablanca Mohammed V (ONCF station inside the terminal, ~50 MAD, 45 min).
- Closest to the centre: Laâyoune (~2-3 km), followed by Errachidia (~3-4 km) and Ouarzazate (~4-5 km).
- Furthest out: Casablanca (~33 km), ahead of Nador (~27 km) and Agadir (~25 km).
- Bus / shuttle available at around 8 airports (Casablanca, Marrakech, Agadir, Fez, Tangier, Rabat, Nador, Essaouira).
- Taxi only at most of the smaller airports (Ouarzazate, Dakhla, Laâyoune, Al Hoceima, Errachidia, Beni Mellal, Oujda).
- Taxi price range (daytime, indicative): from around 30 MAD (Errachidia, Laâyoune) to 300 MAD (Casablanca). Night surcharge roughly +50%.

The big Morocco airport transfer comparison table
Here is our reference table for comparing at a glance the airport-to-city-centre transport across all 15 of Morocco’s airports. Taxi fares are indicative (daytime range) and to be confirmed on the spot: in Morocco, most airport grand taxis don’t run on a meter and a night surcharge of around +50% generally applies after 8 pm.
| Airport (IATA) | Distance to centre | Drive time | Transport | Indicative taxi (day) |
|---|---|---|---|---|
| Casablanca Mohammed V (CMN) | ~33 km | ~45 min | ONCF train, grand taxi, bus | ~250-300 MAD |
| Marrakech Menara (RAK) | ~6-9 km | ~15-20 min | Petit taxi, bus line 19 | ~70-100 MAD |
| Agadir Al Massira (AGA) | ~25 km | ~30-40 min | Grand taxi, bus | ~150 MAD |
| Fez Saiss (FEZ) | ~15 km | ~30-40 min | Grand taxi, bus line 16 | ~120-150 MAD |
| Tangier Ibn Battouta (TNG) | ~13-15 km | ~25 min | Grand taxi, bus line AE (Alsa) | ~100 MAD |
| Rabat-Salé (RBA) | ~11-14 km | ~20-25 min | Grand taxi, bus, tram (in town) | ~100-150 MAD |
| Nador Al Aroui (NDR) | ~25-27 km | ~30-40 min | Grand taxi, bus line 23 | ~175-225 MAD |
| Oujda Angads (OUD) | ~12-15 km | ~15-25 min | Grand taxi | ~80-150 MAD |
| Essaouira Mogador (ESU) | ~16-17 km | ~20-30 min | Grand taxi, shuttle bus | ~150-200 MAD |
| Ouarzazate (OZZ) | ~4-5 km | ~7-10 min | Petit taxi | ~50-70 MAD |
| Dakhla (VIL) | ~6 km | ~15 min | Petit / grand taxi | ~60-100 MAD |
| Laâyoune Hassan I (EUN) | ~2-3 km | ~10 min | Petit taxi | from ~30 MAD |
| Al Hoceima Cherif Al Idrissi (AHU) | ~17 km | ~20-30 min | Grand taxi | ~150-200 MAD |
| Errachidia Moulay Ali Cherif (ERH) | ~3-4 km | ~5-10 min | Petit taxi | from ~30 MAD |
| Beni Mellal (BEM) | ~7-10 km | ~15-20 min | Grand taxi | ~50-80 MAD |
What our comparison reveals
Cross-referencing the data from all 15 airports, several lessons stand out about airport transport in Morocco:
- Casablanca is a one-off. It’s the only airport in the kingdom with an integrated railway station: the ONCF train links the terminal to the centre (Casa-Port / Casa-Voyageurs stations) and, with a connection, to the rest of the national network (Rabat, Marrakech, Tangier via the high-speed line). No other Moroccan airport offers this option.
- The small airports of the south and east sit right next to their towns. Laâyoune (~2-3 km), Errachidia (~3-4 km), Ouarzazate (~4-5 km), Dakhla (~6 km) and Beni Mellal (~7-10 km) have the shortest distances: the trip is settled in a petit taxi for a few dozen dirhams.
- The big airports are the furthest out. Casablanca (~33 km), Nador (~27 km) and Agadir (~25 km) mean 30 to 45 minutes on the road, which makes it worth comparing bus/train and taxi.
- The bus remains the minority option. Only a small half of the airports offer a bus or shuttle (Marrakech line 19, Fez line 16, Tangier line AE, Agadir, Rabat, Nador, Essaouira, Casablanca). Everywhere else, the taxi is the only realistic choice.
- The price gap is striking. From around 30 MAD (Errachidia, Laâyoune) to 300 MAD (Casablanca) by day, the cost of a transfer varies by a factor of 10 depending on the city — which is why it pays to know the range before you get in.
- Marrakech, champion of value and proximity. With a centre ~6-9 km away, a dedicated bus at 30 MAD and a regulated taxi, it’s one of the simplest and cheapest transfers among the major tourist destinations.

Petit taxi or grand taxi: how to read the table
Two categories of taxi coexist in Morocco, and the distinction changes your transfer a great deal. The petit taxi (a colour unique to each city) operates only within the urban area, takes up to three passengers and normally runs on a meter: it’s perfect when the airport is close to the centre (Ouarzazate, Errachidia, Laâyoune, Marrakech). The grand taxi (often a white or beige saloon) handles longer trips and most often works on a negotiated flat rate, which explains the wider price ranges for far-flung airports such as Casablanca, Nador or Agadir. In our table, the “Transport” and “Indicative taxi” columns reflect this reality: wherever only “petit taxi” or “grand taxi” appears, it means no reliable bus line serves the terminal directly.
Airport by airport: the transfer essentials
Casablanca Mohammed V (CMN) — At ~33 km from the centre, this is the only airport with an ONCF train (station inside the terminal, ~50 MAD, roughly one departure per hour). By taxi, expect ~250-300 MAD by day. 👉 Full Casablanca airport guide.
Marrakech Menara (RAK) — Centre ~6-9 km away: bus line 19 reaches Jemaa el-Fna (~30 MAD), and a taxi costs ~70-100 MAD by day. 👉 Full Marrakech airport guide.
Agadir Al Massira (AGA) — Fairly far out (~25 km). The grand taxi to Agadir runs around 150 MAD by day (more in the evening); buses serve Inezgane/Agadir. 👉 Full Agadir airport guide.
Fez Saiss (FEZ) — About 15 km from Fez. Bus line 16 reaches the city for a few dirhams; by grand taxi, budget ~120-150 MAD depending on the district (Ville Nouvelle or Medina). 👉 Full Fez airport guide.
Tangier Ibn Battouta (TNG) — Centre (Grand Socco) ~13-15 km away. The taxi fare is capped at around 100 MAD by day (≈150 MAD at night); an Alsa bus line (line AE) connects the station. 👉 Full Tangier airport guide.
Rabat-Salé (RBA) — About 11-14 km from the centre. Taxi ~100-150 MAD; Alsa buses serve the city, and the Rabat-Salé tramway rounds out getting around once you’re in the centre. 👉 Full Rabat airport guide.
Nador Al Aroui (NDR) — Far out (~25-27 km). The grand taxi to Nador costs ~175-225 MAD; negotiate before setting off. 👉 Full Nador airport guide.
Oujda Angads (OUD) — Centre ~12-15 km away. Transfers are essentially by grand taxi, ~80-150 MAD depending on the final destination. 👉 Full Oujda airport guide.
Essaouira Mogador (ESU) — About 16-17 km from the medina. Grand taxi ~150-200 MAD; a shuttle bus serves the town at fixed times. 👉 Full Essaouira airport guide.
Ouarzazate (OZZ) — Very close (~4-5 km), around 7-10 min. Petit taxi only, from ~50-70 MAD. 👉 Full Ouarzazate airport guide.
Dakhla (VIL) — About 6 km from the centre. Taxi to be agreed before departure (no meter), ~60-100 MAD. 👉 Full Dakhla airport guide.
Laâyoune Hassan I (EUN) — One of the closest to a city centre (~2-3 km, ~10 min). Petit taxi, from ~30 MAD (indicative, to be confirmed). 👉 Full Laâyoune airport guide.
Al Hoceima Cherif Al Idrissi (AHU) — About 17 km from the town. Grand taxi ~150-200 MAD; agree the price in advance. 👉 Full Al Hoceima airport guide.
Errachidia Moulay Ali Cherif (ERH) — An almost-urban airport (~3-4 km, ~5-10 min). Petit taxi, one of the cheapest transfers in the country, from ~30 MAD. 👉 Full Errachidia airport guide.
Beni Mellal (BEM) — Centre ~7-10 km away. Grand taxi ~50-80 MAD. 👉 Full Beni Mellal airport guide.
Find all these detailed guides on our Morocco airports hub.

Practical tips for your Morocco airport transfer
A few simple habits will help you avoid unpleasant surprises on arrival:
- Meter or flat rate? In the big cities (Casablanca, Rabat, Tangier), petit taxis run on a meter. For airport grand taxis, the price is most often a flat rate: agree on it before you get in.
- Know the range. Keep the indicative fare from the table above in mind: it gives you an anchor point to negotiate calmly and turn down an obviously inflated price.
- Night surcharge. After around 8 pm, a surcharge of about +50% applies legally in most cities. A higher night-time fare isn’t necessarily a scam.
- Choose an official taxi. Always take a vehicle from the dedicated taxi rank, never a tout who approaches you in the terminal.
- Have change ready. Drivers rarely give change on a large note; carry small dirham bills. The ATMs found in most terminals let you withdraw before you head out.
- Share a grand taxi. A grand taxi is shared by up to six passengers: with a group, the per-person price becomes very competitive against the bus, especially on long runs like Agadir or Nador.
- Compare with the bus/train. In Casablanca, the ONCF train is often faster and far cheaper than the taxi at busy times; in Marrakech, bus line 19 is unbeatable for tight budgets.
To go further on the pitfalls to avoid (fake taxis, inflated prices, fake guides), see our dedicated feature: safety and scams in Marrakech, much of whose advice applies across all of Morocco.
Which mode of transport should you choose for your profile?
Not all airports in Morocco offer the same options, and the best choice depends on your budget, your arrival time and the number of bags you have. Here are the five possible ways to arrange an airport transfer in Morocco, along with their advantages and their limits.
- Petit taxi (small taxi) — the most common in town, on the meter (or a set fare displayed at the airport). Ideal for 1 to 3 people and short airport → city-centre trips. It does not always run on intercity routes.
- Grand taxi (shared taxi) (often a Mercedes) — for longer trips or those outside the city, at an agreed price, either shared or hired privately. Handy when the airport is far from the centre.
- Bus or shuttle — the cheapest option where it exists (for example bus line 19 in Marrakech, which links the airport to Jemaa el-Fna). Less suited to large luggage; check the timetables.
- ONCF train — available at Casablanca only: it is the only airport in Morocco connected to the city centre and the national network by rail. Reliable, affordable and free of traffic jams. Official ONCF timetables.
- Private transfer or pre-booked ride — comfort and a fixed price known in advance, with no negotiation. Recommended at night, with family or with a lot of luggage.
How much does a transfer really cost? Meter, flat fare and night surcharge
In Morocco, the price of a taxi depends on the city and the time of day. In a petit taxi, the fare is normally read on the meter; from airports, however, a flat fare is often applied, sometimes displayed at the terminal exits. In a grand taxi, the price is agreed before departure. The golden rule is the same everywhere: agree on the fare, or insist on the meter, before getting into the vehicle.
Allow for a night surcharge of roughly +50%, generally in force from around 8–9 pm to 6 am depending on the city (indicative). Carry small change (drivers rarely give change for large notes), use the official taxi ranks located at the exits of the arrivals halls, and politely decline the touts who approach travellers inside. Rounding up the fare as a small tip is appreciated, though not compulsory. To recognise and avoid the most common scams on arrival, see our safety and scams guide.
Morocco’s airports by region (and official sources)
To help you place each hub, here are Morocco’s 15 airports grouped by major region:
- North: Tangier-Ibn Battouta (TNG), Al Hoceima (AHU), Nador-Al Aroui (NDR) and Oujda-Angads (OUD).
- Atlantic and centre: Casablanca Mohammed V (CMN), Rabat-Salé (RBA), Essaouira-Mogador (ESU) and Agadir-Al Massira (AGA).
- Marrakech, Atlas and the interior: Marrakech-Menara (RAK), Fès-Saïss (FEZ), Béni Mellal (BEM), Errachidia (ERH) and Ouarzazate (OZZ).
- Deep South and Sahara: Laâyoune-Hassan I (EUN) and Dakhla (VIL).
For strictly official information (timetables, terminals, contacts), refer to the official airport operator, ONDA, to the national tourism office Visit Morocco (ONMT), as well as the list of airports in Morocco on Wikipedia. Morocco Airport remains an independent guide, not affiliated with ONDA: we compile this data to save you time, but we always encourage you to confirm the details with the official sources before you leave.
Luggage, families and reduced mobility: which transfer to favour?
A petit taxi in principle takes a maximum of three passengers and has limited boot space: as soon as you are travelling with family or with large suitcases, the grand taxi or a private transfer (a spacious saloon car or van) becomes more comfortable and often cheaper than several small taxis. For groups, several providers offer 6- to 8-seat vehicles on reservation.
Travellers with reduced mobility are well advised to plan ahead: the major airports (Casablanca, Marrakech, Agadir) have assistance services, but it is recommended to request them in advance from the airline and to favour a door-to-door private transfer rather than a shared taxi. With young children, bear in mind that child seats are not always available: flag your need when booking.
Should you book your transfer in advance?
It is not compulsory everywhere: in Marrakech or Casablanca during the day, the official taxi rank at the exit is more than enough. Booking in advance, on the other hand, makes sense in several cases: a night-time or very early arrival, an isolated airport where taxis are scarce (Errachidia, Béni Mellal, Dakhla), a trip with family or in high season, and when you prefer a fixed price known in advance, with no negotiation.
A pre-booked transfer guarantees you a driver waiting with a sign bearing your name, an agreed fare and, if your flight is delayed, flight-time tracking by the provider. It is often the most stress-free option for a first stay in Morocco — to be weighed against the cost, generally higher than that of a taxi negotiated on the spot.
Frequently asked questions
Which is the only airport in Morocco linked to the city centre by train?
Casablanca Mohammed V (CMN) is the only Moroccan airport with a railway station. The ONCF train links the terminal to the centre of Casablanca in about 45 minutes (~50 MAD), with connections to Rabat, Marrakech or Tangier. No other airport in the country offers a direct rail link.
Which Moroccan airport is closest to the city centre?
Laâyoune-Hassan I (EUN) is the closest, about 2-3 km from the centre (~10 min). Then come Errachidia (~3-4 km) and Ouarzazate (~4-5 km). For these airports, a petit taxi is all you need for a few dozen dirhams.
How much does a taxi from Casablanca airport to the city centre cost?
Expect around 250 to 300 MAD by day in a grand taxi to reach the centre of Casablanca (~33 km), with a surcharge at night. The ONCF train, at ~50 MAD, remains the most economical option. These amounts are indicative and to be confirmed on the spot.
Is there a bus between Marrakech airport and the centre?
Yes. Bus line 19 links Marrakech-Menara airport to Jemaa el-Fna square and the train station, for about 30 MAD one way. It’s the cheapest option; by taxi, expect more like ~70-100 MAD by day.
Are airport taxis more expensive at night in Morocco?
Yes. A night surcharge of around +50% generally applies after 8 pm in most Moroccan cities. This higher rate is regulated: it isn’t a scam, but always agree on the price before you set off.
How can I avoid taxi scams on arrival?
Take a taxi from the official rank, never with a tout from the terminal; know the indicative fare for your trip in advance; agree on the price (or insist on the meter) before you get in; and carry small change. If in doubt, compare with the bus or train where they exist.
Methodology
Data compiled by Morocco Airport from our airport guides and public sources (ONCF, local transport operators), updated in 2026. Distances and journey times are approximate and depend on the exact destination point and traffic. Taxi fares are indicative (daytime range) and liable to vary; a night surcharge of around +50% generally applies. For the train, check the official timetables and fares on ONCF.
Morocco Airport is an independent travel guide, not affiliated with ONDA (Office National Des Aéroports) or any transport operator. The information is provided for guidance only: always verify fares, timetables and conditions with the official sources before travelling.
Images under free licence via Wikimedia Commons: © JalilArfaoui (CC BY 3.0); © Andrew Nash from Vienna, Austria (CC BY-SA 2.0); © 瑞丽江的河水 (CC BY-SA 4.0). Transfer data compiled by Morocco Airport (2026), indicative fares.


