Marrakech is a vibrant city where the ancient and the modern collide, and understanding its transport options can save you valuable time during your visit.
Arriving in Marrakech is straightforward, with the Marrakech Menara Airport (RAK) just 6 kilometers from the city center. You can catch a taxi from the airport to the Medina, which will cost around 70-100 dirhams (approximately $7-10), depending on negotiation skills and time of day. Alternatively, you can use the Airport Shuttle, which operates every 30 minutes and costs about 30 dirhams ($3).
If you're coming from other Moroccan cities, you can take a train to Marrakech's modern train station, Gare de Marrakech. Trains from Casablanca cost around 150 dirhams ($15) and take approximately 2.5-3 hours. From the station, you can easily grab a taxi or a ride-sharing service like Careem to get to your hotel.
Getting around Marrakech efficiently requires knowing the best options available. The city is compact, and the Medina's narrow streets mean that walking is often the best way to navigate. However, if you're heading to the newer parts of the city or the souks, consider taking a taxi. Taxis in Marrakech do not have meters, so always agree on a fare in advance; expect to pay around 20-50 dirhams ($2-5) for shorter trips.
For a unique experience, you can also use the traditional horse-drawn carriages, known as calèches. A ride through the city typically costs around 150 dirhams ($15) for a 30-minute journey. If you're looking for a more modern twist, the city has also introduced buses, with Line 1 connecting the train station and the Medina, costing just 6 dirhams ($0.60).
When choosing accommodation in Marrakech, consider proximity to public transport. Neighborhoods like Gueliz and Hivernage are modern and boast better access to taxis and buses. Hotels like the Kenzi Club Agdal Medina offer easy transportation connections and are highly rated for their customer service. Expect to pay around 1,200 dirhams ($120) per night for a double room. If you prefer to stay in the Medina, look for riads such as Riad Kniza, where prices start at about 800 dirhams ($80) per night. Staying within walking distance of popular spots like Jemaa el-Fnaa will save you transit time.
For a unique experience, consider booking a stay at a local guesthouse, which provides not only comfortable lodging but insights into Moroccan culture and cuisine. These options often include breakfast and can be found for as low as 400 dirhams ($40) a night. Be sure to read reviews about accessibility if you have mobility concerns, as some riads may have steep stairs.
To make the most of your time in Marrakech, here are some essential transport tips.
| Item | Cost | Notes |
|---|---|---|
| Taxi ride in the city | 20-50 dirhams | Fix price based on negotiation. |
| Airport taxi to Medina | 70-100 dirhams | Approx. $7-10, depending on time. |
| Horse-drawn carriage ride (30 min) | 150 dirhams | Unique way to see the city. |
| Buses (various lines) | 6 dirhams | Cheap and efficient way to get around. |
| Train from Casablanca | 150 dirhams | 2.5-3 hours travel time. |
| Local guesthouse stay (per night) | 400 dirhams | Cultural experience included. |
| Mid-range hotel stay (per night) | 800-1200 dirhams | Consider location for accessibility. |
Use this rough planner to sanity-check the total trip cost before you lock flights, hotels or activities.
The most convenient option is to take a taxi from Marrakech Menara Airport, which costs roughly 70-100 dirhams ($7-10) to the Medina. Alternatively, consider the Airport Shuttle for a budget-friendly option at 30 dirhams ($3). Both transport modes are readily available upon arrival.
Yes, Marrakech has a developing public transport system, including a bus network with routes connecting key areas. Buses cost just 6 dirhams ($0.60) and are a viable option for budget-conscious travelers. Taxis and calèches are also popular for navigating the Medina and beyond.
Traveler comments
Add a route note, correction, timing tip or question for this guide.