· Travel · 6 min read
How to Get from the Airport to the City in Morocco: Complete Guide
Complete guide on how to get from Marrakech, Casablanca, Agadir, Tangier, Fes, and Rabat airports to their city centers. Compare taxis, buses, trains, and private transfers with costs and tips.

How to Get from the Airport to the City in Morocco: A Complete Guide
Arriving at a Moroccan airport for the first time can feel overwhelming. Between the heat, the language barrier, and the crowd of drivers offering rides, knowing how to get from the airport to the city in Morocco before you land makes all the difference.
Morocco’s major airports serve millions of travelers every year. Each one has its own system of taxis, buses, and trains. This guide covers every major airport — Marrakech, Casablanca, Agadir, Tangier, Fes, and Rabat — so you know exactly what to expect when you step out of arrivals.
Marrakech Menara Airport (RAK) to the City Center
Marrakech Menara Airport is one of the busiest in Morocco, located about 6 km southwest of the medina. Getting into the city is quick and straightforward.
Taxi from Marrakech Airport
The most popular option is the grand taxi. These are the large beige Mercedes sedans that can carry up to six passengers.
- Daytime fare: MAD 70–100 for the whole vehicle
- Nighttime fare (after 8 PM): MAD 150–200
- Duration: 10–15 minutes to Jemaa el-Fnaa
Make sure to use the official taxi stand outside the arrivals hall. Agree on the price before getting in — drivers may quote higher to new arrivals. Do not accept rides from touts inside the terminal.
Petits taxis (small blue cabs) are not permitted to pick up passengers at the airport, so do not look for them here.
Marrakech Airport Bus (Line 19)
The ALSA bus Line 19 runs from the airport to Jemaa el-Fnaa square every 30 minutes.
- Fare: MAD 30 per person
- Duration: 15–20 minutes
- Hours: 6:00 AM to 11:30 PM
This is the cheapest way to reach the center. The bus stop is just outside the terminal. Buy your ticket from the driver or the ticket machine at the stop.
Private Transfer
Pre-booking a private transfer is the most comfortable option. Many hotels and riads offer airport pickup for around MAD 150–250. A driver will meet you at arrivals with a name sign and take you directly to your accommodation.
Casablanca Mohammed V Airport (CMN) to the City
Casablanca’s airport is the largest in Morocco, located about 30 km south of the city center. It has the most transport options of any Moroccan airport.
Train from Casablanca Airport
The ONCF train station is connected directly to Terminal 1. This is the best option for getting to Casa Voyageurs station in central Casablanca.
- Fare: MAD 50–60
- Duration: 45 minutes to Casa Voyageurs
- Frequency: Every 30–60 minutes
The same train continues to Marrakech (2h30, MAD 140–160), Fes (4h, MAD 220–250), Rabat (1h15, MAD 80–100), and Tangier (3h, MAD 200–230), making this a great option if Casablanca is just a layover.
Taxi from Casablanca Airport
Grand taxis are available outside the arrivals area.
- Fare to Casa Port or市中心: MAD 250–350
- Duration: 30–50 minutes depending on traffic
As in Marrakech, confirm the price before getting in. Casablanca traffic can be heavy during peak hours.
Private Transfer
Private transfers cost around MAD 300–500. Pre-booking guarantees a fixed price and avoids any negotiation.
Agadir Al Massira Airport (AGA) to the City
Agadir airport sits about 30 km east of the city center. It serves the popular beach resort area.
Taxi from Agadir Airport
Grand taxis line up outside the terminal.
- Fare: MAD 200–300
- Duration: 25–30 minutes
Prices are semi-regulated, but always negotiate upfront. For groups of 3–4, the per-person cost becomes very reasonable.
Agadir Airport Bus
A public bus service connects the airport to Agadir’s main bus station. It is less frequent than in Marrakech but still a budget-friendly option.
- Fare: Around MAD 30–40
- Duration: 40–50 minutes
Check the schedule in advance as buses may not run late in the evening.
Private Transfer
Many hotels in Agadir offer free or discounted airport pickup. If yours does not, a pre-booked transfer costs around MAD 250–400.
Tangier Ibn Battouta Airport (TNG) to the City
Tangier airport is about 15 km southwest of the city center. After the high-speed rail connection, getting to Tangier from other cities is easier than ever.
Taxi from Tangier Airport
Grand taxis are available outside arrivals.
- Fare: MAD 120–180 to Tangier city center
- Duration: 15–20 minutes
Tangier taxi drivers are generally fair on pricing, but confirming the fare beforehand is still recommended.
Tangier Airport Bus
Bus Line 2 runs from the airport to Place de France and the port area.
- Fare: MAD 30–40
- Duration: 25–35 minutes
The bus is comfortable and air-conditioned, making it a solid budget choice.
Private Transfer
Private transfers cost around MAD 150–250. Some riads in the medina offer this service for an extra fee.
Fes Saïss Airport (FEZ) to the City
Fes airport is roughly 15 km south of the medina.
Taxi from Fes Airport
- Fare: MAD 120–150 to the medina
- Duration: 20 minutes
Grand taxis are the main option. Note that taxis cannot enter the old medina — your driver will drop you at the nearest gate, where your riad staff or a cart (carrosse) can take your luggage.
Bus from Fes Airport
A public bus runs between the airport and the city center.
- Fare: MAD 20–30
- Duration: 30–40 minutes
Buses run less frequently in the evening.
Private Transfer
Pre-booked transfers cost around MAD 150–250 and are especially helpful if your riad is deep inside the medina.
Rabat-Salé Airport (RBA) to the City
Rabat airport is located in Salé, about 10 km north of central Rabat.
Taxi from Rabat Airport
- Fare: MAD 100–150
- Duration: 20–30 minutes to downtown Rabat
Train from Rabat Airport
Rabat airport does not have a direct train station. You would need to take a short taxi to Salé Tabriquet or Rabat Agdal station and continue by train.
Bus from Rabat Airport
Local buses connect the airport to Salé city center, where you can transfer to a tram or taxi into Rabat.
General Tips for Airport Transfers in Morocco
- Always negotiate before you get in the taxi. A fixed price upfront avoids arguments later.
- Grand taxis vs petit taxis: Grand taxis (older Mercedes sedans) serve airport routes and can take up to 6 people. Petits taxis (smaller cars) cannot pick up at most airports and are for city-only rides.
- Have small bills. Drivers rarely have change for MAD 200 notes.
- Pre-book for peace of mind. If the price difference is small, a private transfer eliminates all uncertainty.
- Use the official taxi queue. Ignore drivers who approach you inside the terminal — walk to the official stand outside.
- Google Maps works well for verifying routes and distances, though data roaming charges apply. Buy a local SIM at the airport for around MAD 50–100.
- Beware of unofficial porters. People may offer to carry your bags and demand payment. Politely decline.
Conclusion
Knowing how to get from the airport to the city in Morocco transforms a potentially stressful arrival into a smooth start to your trip. Each city offers a range of options — from budget-friendly buses to comfortable private transfers.
If you are visiting Marrakech and want a seamless experience, consider booking a 3-Day Trip from Marrakech to Merzouga — it includes airport pickup and takes you through the Atlas Mountains to the Sahara Desert. For travelers arriving in Casablanca, the 8-Day Tour from Casablanca to Morocco Imperial Cities covers Rabat, Meknes, Fes, and Marrakech with all transport included, so you never have to worry about taxis or trains.
Frequently Asked Questions
How much is a taxi from Marrakech airport to the city center?
A grand taxi from Marrakech Menara Airport to the city center costs around MAD 70-100 for the entire vehicle (up to 6 passengers) or MAD 150-200 at night. Petits taxis are not allowed to pick up at the airport.
Is there a train from Casablanca airport to the city?
Yes, Casablanca Mohammed V Airport has a direct train station connected to the terminal. Trains run every 30-60 minutes to Casa Voyageurs (about 45 minutes, MAD 50-60) and continue to other cities like Marrakech, Fes, and Tangier.
How do I get from Agadir airport to the city center?
Agadir Al Massira Airport is about 30 km from the city. Taxis cost around MAD 200-300, and a public bus service operates but is less frequent. Private transfers can be pre-booked online.
Are airport transfers in Morocco safe?
Yes, airport transfers in Morocco are generally safe. Official grand taxis at airports are regulated. For peace of mind, pre-book private transfers with reputable companies or use the official taxi queue at the airport.
