Marrakesh Transport Hub





Marrakesh Transport Hub: RAK Airport, ONCF Station, ALSA Bus, CTM and Taxis



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

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

  1. ONDA official site for Moroccan airport passenger and network context: https://www.onda.ma/
  2. Marrakesh Airport passenger information page for RAK contact/address context: https://themarrakeshairport.com/airport-information/
  3. Marrakesh Airport transport page for airport taxi/car-rental and passenger transfer context: https://www.airport-marrakech.com/en/transport.php
  4. OurAirports Marrakesh Menara Airport (RAK/GMMX) aviation reference: https://ourairports.com/airports/GMMX/
  5. Flightradar24 Marrakesh Menara Airport live flight-status page: https://www.flightradar24.com/data/airports/rak
  6. Swissport Marrakech RAK page for airport location and passenger-service context: https://www.swissport.com/en/network/africa/morocco/rak
  7. ALSA Morocco official page for Morocco bus-service context: https://www.alsa.com/en/internacional/morocco
  8. 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
  9. Rome2Rio Marrakesh-Airport page for ALSA airport bus operator and fare-range context: https://www.rome2rio.com/s/Marrakesh/Marrakech-Airport-Morocco
  10. ONCF official passenger site for Morocco train booking and schedule checks: https://www.oncf.ma/en/Home
  11. ONCF Al Boraq destinations page for northern rail connection context: https://www.oncf.ma/en/Al-boraq/Destinations/Destinations
  12. Morocco Trains Marrakech station page for station and route reference: https://www.moroccotrains.com/marrakech-train-station
  13. CTM official booking site for Moroccan coach schedules and fares: https://ctm.ma/
  14. Busbud CTM Station Marrakech page for Rue Abou Bakr Seddiq address context: https://www.busbud.com/en/ctm-station/s/43929
  15. Bookaway CTM Bus Station Marrakesh page for CTM station and route context: https://www.bookaway.com/routes/morocco/marrakesh/ctm-bus-station-marrakesh
  16. Supratours official site for ONCF-linked coach context: https://www.supratours.ma/
  17. Supratours official schedule-search page: https://www.supratours.ma/recherche-horaires
  18. Bookaway Supratours supplier page for Marrakech-Essaouira route context: https://www.bookaway.com/fr/suppliers/supratours
  19. OpenStreetMap map checks for RAK airport, Marrakech station, CTM, Supratours, Bab Doukkala, Jemaa el-Fnaa and Sidi Mimoun: https://www.openstreetmap.org/
  20. 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.