Most trips to Morocco begin at one of two airports — Casablanca for connections, Marrakech for tourism — but the country has several more serving its regions. Here's a quick guide to each, how far it sits from the city, and the easiest way to get from arrivals to your hotel.
Casablanca — Mohammed V (CMN)
Morocco's main international hub, about 30 km south-east of Casablanca. Its big advantage is the train station inside the airport: direct trains run to Casa-Voyageurs and onward across the network (including Rabat). For door-to-door comfort, a private transfer drops you at your address; for the budget route, take the airport train. Many travellers fly into CMN and head straight south to Marrakech.
Marrakech — Menara (RAK)

The busiest airport for tourism, just 6 km from the medina — about 15–25 minutes. There's no train, so it's a short hop by private transfer or petit taxi. A pre-booked transfer with a name sign is the simplest arrival: fixed price (from €22 per vehicle), flight tracking, and a driver waiting after customs.
Agadir — Al Massira (AGA)
The gateway to Morocco's Atlantic beach resort, about 25 km from Agadir and the seafront. No train link, so a private transfer or taxi is the way into town. Flight tracking matters here for late beach-season arrivals.
Fès — Saïs (FEZ)
About 15 km from Fès, serving the spiritual capital and the north-centre. A private transfer drops you at the nearest accessible point to your riad inside the car-free medina — handy, since the old city is a maze.
Tangier — Ibn Battouta (TNG)
Around 12 km from Tangier, in the far north, near the ferries to Spain. A short transfer or taxi reaches the city, the medina or the port.
Smaller regional airports
- Rabat–Salé (RBA) — about 10 km from the capital.
- Essaouira–Mogador (ESU) — a small airport near the coastal town.
- Ouarzazate (OZZ) — the "door of the desert" and film capital in the south.
Arrival tips that save time
- Use the ATM in arrivals to withdraw dirhams — the dirham is a closed currency, so don't buy it abroad.
- Pick up a local SIM (Maroc Telecom, Orange or INWI) if you want data on arrival.
- Pre-book your transfer so a driver meets you with a name sign — no queuing, no haggling, and a fixed price agreed in advance.
- Add your flight number so your transfer tracks the flight: if you land early or late, the driver adjusts and you're never charged for the delay.
FAQ — Morocco's airports
Which airport should I fly into for Marrakech?
Marrakech Menara (RAK), just 6 km from the medina. For wider connections you might fly into Casablanca (CMN) and continue to Marrakech by train or private transfer.
Does Casablanca airport have a train to the city?
Yes. Mohammed V (CMN) has a train station inside the airport with direct services to Casa-Voyageurs and onward across the network, including Rabat.
How do I get from the airport to my hotel?
A pre-booked private transfer is the easiest: a driver meets you after customs with a name sign and drives you door-to-door at a fixed price, with your flight tracked. Petit taxis and, at Casablanca, the airport train are alternatives.
How far is Marrakech airport from the city?
About 6 km, roughly 15–25 minutes to the medina depending on traffic.
Arriving in Morocco? Book a fixed-price airport transfer at planmorocco.com, or message Sarah on WhatsApp with your flight details.