Marrakesh Transport Hub
Marrakesh, often written Marrakech locally and on transport signs, is one of Morocco’s busiest visitor gateways. A useful Marrakesh Transport Hub guide has to explain Marrakesh Menara Airport (RAK/GMMX), the ALSA L19 / Airport Bus 19 link, taxis and riad transfers into the medina, Marrakech railway station for ONCF trains, CTM Marrakech on Rue Abou Bakr Seddik, Supratours around the station/Guéliz side, Gare Routière – Bab Doukkala, and the practical difference between a hotel in Guéliz and a riad near Jemaa el-Fnaa.
The old generic version treated the city like a simple airport-transfer page. Marrakesh needs more precision because the airport is close, but the final 500 metres can be the hard part. A taxi may reach Guéliz or Hivernage easily, while a medina riad often needs a drop-off at Jemaa el-Fnaa, Bab Doukkala, Sidi Mimoun, or another gate followed by walking or luggage help. The right transfer is not only about distance; it is about the exact side of the medina.
The city coordinate anchor used here is 31.634160, -7.999940. OurAirports lists Marrakesh Menara Airport as a large_airport with scheduled service marked yes, IATA RAK, ICAO GMMX, coordinates 31.604807, -8.035788. OSRM sampled routing returned about 6.7 km / 9 minutes from RAK airport to Marrakech railway station, 6.9 km / 12 minutes to Jemaa el-Fnaa, 7.5 km / 11 minutes to Bab Doukkala and 5.9 km / 10 minutes to CTM Marrakech in clear road conditions.
Contents
- Fast Facts
- Arrival Strategy
- Airport: Marrakesh Menara RAK
- Rail: Marrakech Railway Station
- Bus and Coach Stations
- Medina Access and Local Movement
- Taxis, Apps and Private Transfers
- MAD Fare Planning
- Route Samples from Marrakesh
- Best Areas to Stay
- First-Time Checklist
- Sources
- FAQ
Fast Facts
| Need | Best starting point | Practical detail |
|---|---|---|
| Main airport | Marrakesh Menara Airport (RAK/GMMX) | Large_airport south-west of the city; scheduled service marked yes |
| Airport address anchor | Aéroport Marrakech Ménara, Avenue de la Menara, Guéliz side | Use ONDA/airport and airline pages for live flight details |
| Budget airport link | ALSA L19 / Airport Bus 19 | Common airport-city option; commonly planned around MAD 30 |
| Main rail station | Marrakech railway station, Place de la Gare, Guéliz | ONCF trains to Casablanca, Rabat, Fes and northern connections |
| CTM coach point | CTM Gare Voyage, Rue Abou Bakr Seddik, Guéliz | Company-specific coach station, separate from Bab Doukkala |
| Supratours point | Gare Supratours / Avenue Hassan II station area | Rail-linked coach planning, useful for Essaouira and other routes |
| General bus station | Gare Routière – Bab Doukkala, Avenue des Nations Unies | Older/general bus and local transport anchor |
| Medina drop-offs | Jemaa el-Fnaa, Bab Doukkala, Sidi Mimoun and riad-specific gates | Ask accommodation which one fits the door |
| Currency | Moroccan dirham (MAD) | Carry small notes for bus, taxi and porter help |
Arrival Strategy
If you land at RAK airport, do not start with the question “How far is the centre?” Start with the question “Which side of Marrakesh am I staying on?” Guéliz, Hivernage and station-side hotels are straightforward by taxi or airport bus. Medina riads need a gate or square handoff. Palmeraie and resort hotels may need a longer private transfer.
The ALSA L19 / Airport Bus 19 is the main budget airport option to understand. It is commonly used between the airport and city points such as the railway-station/Guéliz side and Jemaa el-Fnaa area, with a fare often planned around MAD 30. Check current stop, ticket and timetable details at the airport, because bus operations and route timing can change.
For first-time medina arrivals, a riad transfer can be worth the premium. The driver or riad contact knows the right gate and can reduce the arrival stress. A normal airport taxi can still work well, but ask the riad whether the drop should be Jemaa el-Fnaa, Bab Doukkala, Sidi Mimoun, Riad Zitoun, or another point.
If arriving by train, the station is in Guéliz at Place de la Gare. From there, use a petit taxi to Jemaa el-Fnaa, Bab Doukkala, Hivernage, CTM or your hotel. If arriving by coach, check whether the ticket is CTM, Supratours or a general bus-station departure; the points are not identical.
Airport: Marrakesh Menara RAK
Marrakesh Menara Airport (RAK/GMMX) is the airport for the city. The checked airport dataset lists it as a large_airport with scheduled service marked yes, municipality Marrakesh, coordinates 31.604807, -8.035788, IATA RAK and ICAO GMMX. The mapped address anchor is Aéroport Marrakech Ménara, Avenue de la Menara, Guéliz side.
RAK is very close to the city, but that does not make every transfer identical. OSRM sampled routing returned about 6.7 km / 9 minutes to Marrakech railway station, 6.9 km / 12 minutes to Jemaa el-Fnaa, 7.5 km / 11 minutes to Bab Doukkala, 6.1 km / 9 minutes to Sidi Mimoun and 5.9 km / 10 minutes to CTM Marrakech. Real travel can be slower with airport queues, evening traffic, medina restrictions and hotel access.
For budget travellers, check ALSA L19 / Airport Bus 19 first. It can be a clean low-cost link if the stop matches your hotel area. For medina travellers with luggage, compare the bus fare plus final walking/taxi/porter step with one direct taxi or riad pickup.
For road transfers, confirm the fare before moving. Airport taxi pricing in Marrakech is a common pain point for visitors, so a written riad transfer price or clearly agreed taxi price can be better than improvisation when tired.
| RAK transfer choice | Best for | Watch-outs |
|---|---|---|
| ALSA L19 / Airport Bus 19 | Budget/light luggage/daylight arrivals | Check current route, ticket and last departures |
| Petit/grand taxi | Fast airport-to-city movement | Agree fare before moving; medina access may stop at a gate |
| Riad/hotel transfer | First-time medina stay, family bags, late arrival | Costs more but solves gate/porter handoff |
| Private driver | Resorts, Palmeraie, Atlas-side pickups | Quote full route, waiting and luggage |
Rail: Marrakech Railway Station
Marrakech railway station is the city’s ONCF rail hub. The mapped station anchor is Marrakech, Place de la Gare, Guéliz. It is the right station for rail trips to Casablanca, Rabat, Fes, Tangier connections and other ONCF routes.
The station is not in the medina. OSRM sampled routing returned about 5.1 km / 8 minutes from the station to Jemaa el-Fnaa, 3.6 km / 4 minutes to Bab Doukkala and 1.5 km / 2 minutes to CTM Marrakech in clear traffic. With luggage, use a taxi rather than trying to walk from the station into the old city.
For Casablanca and Rabat, ONCF is usually the cleanest structured travel option. For Fes, the rail journey is long but straightforward enough to compare against coach. For Tangier, check whether the routing involves Casablanca/Kenitra and Al Boraq connections.
Bus and Coach Stations
Marrakesh road transport is company-specific. CTM Marrakech is mapped as CTM Gare Voyage, Rue Abou Bakr Seddik, Guéliz. Use CTM ticket details for the exact departure and check-in process.
Supratours has station-area logic, with Gare Supratours / Avenue Hassan II commonly associated with rail-linked coach planning. This is especially important for Essaouira, some desert-side routes and journeys where ONCF rail plus coach is the practical product.
Gare Routière – Bab Doukkala on Avenue des Nations Unies is the general bus-station/local transport anchor. It is useful for local/regional buses and some lower-cost travel, but it should not be confused with CTM or Supratours when your ticket names a company.
For Atlas, desert and coast routes, compare products carefully. Essaouira often works well by Supratours/CTM/private transfer. Agadir may be coach or private transfer. Ouarzazate, Imlil and desert routes can involve mountain roads, shared transfers, tours or private drivers rather than a simple station-to-station trip.
| Road option | Best use | Practical check |
|---|---|---|
| CTM Marrakech | CTM-ticketed coach trips | Use Rue Abou Bakr Seddik / current ticket details |
| Supratours Marrakech | Rail-linked coach and Essaouira/desert-side planning | Check current agency/stop through Supratours/ONCF |
| Gare Routière – Bab Doukkala | General buses and local/regional transport | Confirm counter, platform, final city and luggage |
| Grand taxi/private transfer | Atlas, Palmeraie, Ouarzazate, Imlil, resort routes | Confirm seat vs whole vehicle and pickup point |
Medina Access and Local Movement
Marrakesh’s medina is the detail that turns a short airport distance into a real transport decision. Many riads are inside pedestrian or narrow-lane areas. A driver may take you to a square or gate, then the last stretch is walking or luggage assistance.
Jemaa el-Fnaa is the famous central square and a common arrival reference. Bab Doukkala is useful for the north-western medina and the bus-station side. Sidi Mimoun works for a different south-western medina/kasbah approach. Your riad’s exact instruction is more important than a generic map pin.
For movement inside the old city, walking is normal. For Guéliz, Hivernage, Majorelle, station, CTM and airport, petit taxis and buses are more practical. There is no urban rapid-rail or tram system to plan around in Marrakesh.
Taxis, Apps and Private Transfers
Marrakesh uses petit taxis for city rides and grand taxis/private transfers for airport, regional and longer movements. Petit taxis are useful between Guéliz, the station, Jemaa el-Fnaa, Bab Doukkala, Hivernage, CTM and gardens. For airport arrivals, tourists often face fixed-price discussions; settle the fare before moving.
For RAK airport to a central hotel or medina gate, a practical planning band is MAD 80-150+ by taxi, with higher quotes possible at night, for larger vehicles, resort hotels, waiting or private transfers. Riad/hotel transfers often sit around MAD 150-300+ because they include the gate handoff and sometimes luggage coordination.
App availability can change and should not be the backbone of a late arrival. Compare any live Careem/inDrive/local app quote with taxi stand, hotel driver and pre-arranged transfer options. For Palmeraie, Atlas pickups, Imlil, Ouarzazate or late-night arrivals, confirmed drivers are safer than improvisation.
MAD Fare Planning
These MAD ranges are practical planning figures, not legal tariffs. Use official operator pages, station counters, airport information, taxi boards and live quotes for current fares.
| Ride or ticket | Practical planning range | Notes |
|---|---|---|
| ALSA L19 / Airport Bus 19 | MAD 30 approx. | Check current route, ticket and return validity |
| Ordinary city bus | MAD 4-8 | Useful for simple local movement if route is known |
| Short petit taxi ride | MAD 10-30 | Guéliz/station/nearby city hops |
| Station to Jemaa el-Fnaa taxi | MAD 20-50 | Traffic and luggage affect quote |
| RAK airport to medina/Guéliz | MAD 80-150+ | Agree fare before moving |
| Riad/hotel airport transfer | MAD 150-300+ | Often worth it for first medina arrival |
| CTM or Supratours coach ticket | By operator fare | Check current route and luggage rules |
| Marrakesh-Casablanca train | By ONCF fare | Main rail corridor |
| Marrakesh-Essaouira coach/transfer | By operator or quote | Compare Supratours, CTM and private transfer |
| Marrakesh-Imlil/Ouarzazate transfer | By quote | Mountain roads; confirm vehicle and pickup point |
The short airport distance can make a taxi look expensive per kilometre. But if the alternative is bus plus walking plus porter help in the medina, the total comfort difference may justify the transfer, especially after a late flight.
Route Samples from Marrakesh
OSRM sampled routing gives road-distance anchors. These are not timetable promises and should be adjusted for traffic, medina access, mountain roads and station waiting.
| Route | Sampled road distance / time | Use |
|---|---|---|
| RAK airport to Marrakech railway station | 6.7 km / 9 min | Airport-to-ONCF transfer |
| RAK airport to Jemaa el-Fnaa | 6.9 km / 12 min | Airport to central medina square |
| RAK airport to Bab Doukkala | 7.5 km / 11 min | Airport to north-west medina/bus side |
| RAK airport to Sidi Mimoun | 6.1 km / 9 min | Airport to south-west medina/kasbah side |
| RAK airport to CTM Marrakech | 5.9 km / 10 min | Airport-to-coach transfer |
| Marrakech railway station to Jemaa el-Fnaa | 5.1 km / 8 min | Train-to-medina transfer |
| Marrakech railway station to CTM | 1.5 km / 2 min | Station-to-CTM transfer |
| Marrakesh to Essaouira | 182.6 km / 159 min | Coast coach/private transfer route |
| Marrakesh to Agadir | 248.5 km / 179 min | Coach/private transfer route |
| Marrakesh to Casablanca Casa Voyageurs | 240.0 km / 169 min | Rail or road comparison |
| Marrakesh to Rabat | 318.6 km / 215 min | Rail/road comparison |
| Marrakesh to Fes | 525.1 km / 349 min | Long rail/road route |
| Marrakesh to Ouarzazate | 198.3 km / 227 min | Mountain-road transfer |
| Marrakesh to Imlil | 66.6 km / 81 min | Atlas transfer route |
Best Areas to Stay
Stay in the medina near Jemaa el-Fnaa if sightseeing is the priority. Ask for the exact taxi drop-off and luggage meeting point before arrival.
Stay near Bab Doukkala if you want medina access with easier road/bus/taxi connections. It can be practical for arrivals and departures.
Stay in Guéliz / near the railway station if your trip is rail-heavy, business-focused, or includes early CTM/Supratours departures. It is easier for cars than the medina.
Stay in Hivernage for hotels, nightlife and airport convenience. It is comfortable for taxis but less atmospheric than the medina.
Stay in Palmeraie or resort areas only if you want a resort stay. Budget more for taxis/private transfers because it is not the same as staying in central Marrakesh.
First-Time Checklist
- Confirm the airport code: Marrakesh uses RAK/GMMX.
- Check ALSA L19 / Airport Bus 19 if you want the budget airport option.
- Ask your riad for the exact drop-off point before arrival.
- Use Marrakech railway station for ONCF trains to Casablanca, Rabat and Fes.
- Do not confuse CTM Marrakech, Supratours and Gare Routière – Bab Doukkala.
- Carry small MAD notes for bus, taxi and luggage help.
- Do not plan around urban rapid-rail or tram in Marrakesh.
- For Essaouira, compare Supratours, CTM and private transfer.
- For Imlil/Ouarzazate/desert routes, confirm vehicle, road timing and pickup point.
- Add extra time for medina pickup and drop-off even when the map distance looks short.
Sources
- ONDA official site for Moroccan airport passenger and network context: https://www.onda.ma/
- Marrakesh Airport passenger information page for RAK contact/address context: https://themarrakeshairport.com/airport-information/
- Marrakesh Airport transport page for airport taxi/car-rental and passenger transfer context: https://www.airport-marrakech.com/en/transport.php
- OurAirports Marrakesh Menara Airport (RAK/GMMX) aviation reference: https://ourairports.com/airports/GMMX/
- Flightradar24 Marrakesh Menara Airport live flight-status page: https://www.flightradar24.com/data/airports/rak
- Swissport Marrakech RAK page for airport location and passenger-service context: https://www.swissport.com/en/network/africa/morocco/rak
- ALSA Morocco official page for Morocco bus-service context: https://www.alsa.com/en/internacional/morocco
- Moovit ALSA Marrakech line 19 page for Airport Bus 19 route/check context: https://moovitapp.com/index/en/public_transit-line-19-Marrakesh-5797-1440640-8151972-0
- Rome2Rio Marrakesh-Airport page for ALSA airport bus operator and fare-range context: https://www.rome2rio.com/s/Marrakesh/Marrakech-Airport-Morocco
- ONCF official passenger site for Morocco train booking and schedule checks: https://www.oncf.ma/en/Home
- ONCF Al Boraq destinations page for northern rail connection context: https://www.oncf.ma/en/Al-boraq/Destinations/Destinations
- Morocco Trains Marrakech station page for station and route reference: https://www.moroccotrains.com/marrakech-train-station
- CTM official booking site for Moroccan coach schedules and fares: https://ctm.ma/
- Busbud CTM Station Marrakech page for Rue Abou Bakr Seddiq address context: https://www.busbud.com/en/ctm-station/s/43929
- Bookaway CTM Bus Station Marrakesh page for CTM station and route context: https://www.bookaway.com/routes/morocco/marrakesh/ctm-bus-station-marrakesh
- Supratours official site for ONCF-linked coach context: https://www.supratours.ma/
- Supratours official schedule-search page: https://www.supratours.ma/recherche-horaires
- Bookaway Supratours supplier page for Marrakech-Essaouira route context: https://www.bookaway.com/fr/suppliers/supratours
- OpenStreetMap map checks for RAK airport, Marrakech station, CTM, Supratours, Bab Doukkala, Jemaa el-Fnaa and Sidi Mimoun: https://www.openstreetmap.org/
- OSRM public routing service used for sampled Marrakesh road-distance checks: https://project-osrm.org/
Source check date: 2026-07-16.
FAQ
What is the best way from Marrakesh airport to the medina?
For most first-time visitors with luggage, a taxi, riad transfer or pre-arranged driver to the correct gate is easiest. ALSA L19 / Airport Bus 19 is cheaper and can work well if the stop matches Jemaa el-Fnaa or your hotel side.
How much is the airport bus in Marrakesh?
The airport bus is commonly planned around MAD 30, but check current ALSA ticket and route details at the airport or official/local channel before relying on the fare.
How much is a taxi from RAK airport to Marrakesh?
A practical planning band is MAD 80-150+ to central Marrakesh or a medina gate. Riad/hotel transfers are often MAD 150-300+ because they include coordination and the correct drop-off.
Which train station should I use in Marrakesh?
Use Marrakech railway station at Place de la Gare, Guéliz for ONCF trains to Casablanca, Rabat, Fes and onward connections.
Where do buses leave from in Marrakesh?
It depends on the company. CTM uses CTM Gare Voyage, Rue Abou Bakr Seddik; Supratours works around the station/Guéliz side; general buses use Gare Routière – Bab Doukkala and other local points.
Does Marrakesh have urban rapid-rail?
No. Marrakesh does not have an urban rapid-rail, subway or tram system for visitor planning. Use airport bus, city buses, ONCF trains, CTM/Supratours, petit taxis, grand taxis and private transfers.
