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. Before you fly, it's worth checking whether you need a visa for Morocco.
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. See our 2-day Fès itinerary for what to do once you're there.
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.
Heading onward between cities afterwards? See our guide to getting around Morocco — trains, buses, grand taxis and private drivers compared.
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.
Book in 2 minutes — fixed price, secure payment.
Get my price →Ask on WhatsApp