Casablanca Transport Hub





Casablanca Transport Hub: CMN Airport, ONCF Trains, Tram, Buses and Taxis



Casablanca is Morocco’s biggest transport interchange, but it is not a city where one terminal solves every trip. A useful Casablanca Transport Hub guide has to separate Mohammed V International Airport (CMN/GMMN), the ONCF airport train, Casa Voyageurs for intercity rail, Casa Port for central arrivals and commuter rail, Gare Routière Ouled Ziane for many long-distance buses, CTM Casablanca principale on 23 Rue Léon l’Africain, and the city layer of tram, busway, Casabus, petit taxis and grand taxis.

The old generic version treated Casablanca as a simple airport-transfer page. That misses the main decision a traveller actually faces: whether to enter the city by train, taxi or arranged car; whether to sleep near Casa Voyageurs, Casa Port, the old medina/business centre or the Corniche; and whether an onward trip should use ONCF, CTM, Supratours, Ouled Ziane or a grand taxi rank. Casablanca is big enough that choosing the wrong station can cost more time than the ticket itself.

The city coordinate anchor used here is 33.588310, -7.611380. OurAirports lists Mohammed V International Airport as a large_airport with scheduled service marked yes, IATA CMN, ICAO GMMN, coordinates 33.367500, -7.589970. OSRM sampled routing returned about 31.2 km / 32 minutes from CMN to Place des Nations Unies, 32.4 km / 34 minutes to Casa Voyageurs and 32.2 km / 33 minutes to Casa Port in clear routing conditions. Casablanca traffic can easily stretch those numbers.

Contents

Fast Facts

Need Best starting point Practical detail
Main airport Mohammed V International Airport (CMN/GMMN) ONDA airport at Nouaceur; airport rail station and taxis serve Casablanca
Airport address anchor Aéroport Mohammed V, RP3038, Nouaceur, Province de Nouaceur Use the official airport site for terminal/contact pages and live flight details
Airport train ONCF station at the airport Best for Casa Voyageurs, Casa Port and rail onward links when luggage is manageable
Main intercity rail station Casa Voyageurs, Parvis de la Gare, Roches Noires Best station for Rabat, Marrakech, Fès, Tangier and airport train connections
Central rail station Casa Port, Boulevard des Almohades Good for old medina, port/business centre and some commuter/regional rail
Large road-bus terminal Gare Routière Ouled Ziane, Route des Ouled Ziane Broad domestic bus departures; use registered counters and watch luggage
CTM terminal Gare CTM Casablanca principale, 23 Rue Léon l’Africain Useful for CTM-ticketed intercity bus travel; separate from Ouled Ziane
City transit Casa Tramway, Casa Busway and Casabus Use a rechargeable card/ticket; tram is usually easiest for visitors
Taxi layer Red petit taxis in the city; grand taxis for longer/shared routes Agree destination, meter or fare before moving; cash in MAD is useful
Currency Moroccan dirham (MAD) This guide uses MAD only for fares

Arrival Strategy

If arriving by air, decide first between train and taxi. The ONCF airport train is usually the cleanest value route when you are going near Casa Voyageurs, Casa Port, the old medina, the business centre, or an onward rail connection. It avoids airport-road bargaining and lets you continue by rail or a short petit taxi. The trade-off is luggage handling, platform timing and the need for a short final ride if your hotel is not near a station.

A taxi or arranged car is better for late arrivals, family travel, heavy bags, beach/Corniche hotels, Maarif addresses, business meetings, hospital visits or any stay far from the rail spine. A direct car from CMN to central Casablanca is simple, but the price should be settled before the ride if the airport taxi system or hotel transfer is not clearly posted.

If arriving by train from Rabat, Tangier, Fès or Marrakech, Casa Voyageurs is usually the default station. It has the strongest intercity rail role and is the right station to think of when connecting between the airport train and long-distance ONCF services. Casa Port is more central for the port, old medina, downtown hotels and business district, but not every long-distance movement is best through Casa Port.

If arriving by intercity bus, check the company and terminal. Ouled Ziane is the broad road-bus terminal. CTM Casablanca principale on Rue Léon l’Africain is CTM-specific and close to the city-centre/Casa Port side. Supratours is tied to the ONCF ecosystem and often works around rail-station logic. Do not tell a taxi driver only “bus station” unless you know which one.

Airport: CMN Mohammed V

Mohammed V International Airport (CMN/GMMN) is Casablanca’s primary airport and Morocco’s most important international gateway. The checked airport dataset lists it as a large_airport with scheduled service marked yes, municipality Casablanca, and coordinates 33.367500, -7.589970. The official airport site is run under the Moroccan airport authority network and should be used for terminal, airline, parking, contact and live flight information.

The airport is in the Nouaceur area south of Casablanca. It is close enough for a straightforward transfer, but far enough that the choice of train versus road matters. OSRM sampled routing returned about 31.2 km / 32 minutes to Place des Nations Unies, 32.4 km / 34 minutes to Casa Voyageurs and 32.2 km / 33 minutes to Casa Port. In peak traffic, rain, late-night checkpoint conditions or during event traffic, allow more.

For a first visit, the airport train is the least argumentative option. Follow signs to the ONCF airport station, buy the ticket before boarding, and choose the station that matches your hotel or onward trip. For a road transfer, use the official taxi area, a pre-booked driver, a hotel car, or a live app quote if available. Avoid accepting vague offers in the arrivals hall when you do not know the fare.

CMN transfer choice Best for Watch-outs
ONCF airport train Casa Voyageurs, Casa Port, onward rail, solo travellers Stairs/luggage, timetable gaps, final taxi if hotel is not near station
Airport taxi Direct hotel transfer, late arrival, luggage Confirm fixed fare or meter/fare terms before moving
Hotel/private driver Families, business, tight arrival Higher price, but easiest door-to-door option
App/live quote Price comparison where driver supply exists Availability and pickup rules can vary by time

Airport Train and ONCF Stations

The ONCF airport train is Casablanca’s best structured arrival tool. It links Aéroport Mohammed V with the urban rail network, most importantly Casa Voyageurs and Casa Port. Use ONCF’s official channels for current timetable and ticket price before the travel day, because rail schedules and works can change.

Casa Voyageurs is the main intercity rail station. The practical address anchor is Casa Voyageurs, Parvis de la Gare, Roches Noires. It is the station to prioritise for Rabat, Marrakech, Fès, Tangier, airport connections and many long-distance ONCF movements. It also has tram access, taxis outside and a dense hotel/guesthouse radius nearby.

Casa Port sits closer to the historic and business centre at Boulevard des Almohades. It is useful for the old medina, port area, Place des Nations Unies, downtown offices and some regional/commuter rail movements. OSRM sampled routing between Casa Voyageurs and Casa Port returned about 3.8 km / 6 minutes by road in clear conditions, but real traffic can make a short transfer slower.

A good rail-based arrival plan is:

  1. CMN airport train to Casa Voyageurs if you have an onward intercity train or a hotel near the station.
  2. CMN airport train to Casa Port if you are staying near the old medina, port, downtown business area or central tram routes.
  3. Short petit taxi from the station to the hotel, with the address ready in French or Arabic.
  4. Keep the train ticket and station name visible until you exit; Casa Voyageurs and Casa Port are not interchangeable for every itinerary.

Bus Terminals and Regional Road Travel

Casablanca’s intercity road system has several practical layers. The first is Gare Routière Ouled Ziane, located on Route des Ouled Ziane. This is the large general bus terminal used for many domestic departures and arrivals. It is useful for routes not covered cleanly by rail or for travellers choosing cheaper road options, but it can feel busy and confusing on a first arrival. Buy from a counter when possible, keep bags close, and confirm the platform and final city aloud.

The second layer is CTM Casablanca principale, mapped at 23 Rue Léon l’Africain. CTM is one of Morocco’s best-known intercity bus operators, and its terminal is separate from Ouled Ziane. If your ticket says CTM, go to the CTM point on the ticket, not to the generic bus terminal by habit. The Rue Léon l’Africain location is close to the central/Casa Port side; OSRM sampled routing from CTM principale to Casa Port returned about 0.9 km / 2 minutes by road.

The third layer is Supratours, connected with ONCF travel planning. For destinations where rail and intercity bus are combined, Supratours can be relevant, especially when a rail line does not reach the final city. Check the current Casablanca agency/stop in the official booking channel rather than assuming it is the same as CTM or Ouled Ziane.

For grand taxis, ask locally by destination. They are especially relevant for regional movement, suburbs, nearby cities, and shared or chartered trips where a train or scheduled bus is not ideal. A grand taxi rank is not the same product as a CTM bus ticket; clarify whether you are paying for a seat or the whole car.

Road terminal Address or anchor Best use
Gare Routière Ouled Ziane Route des Ouled Ziane, Casablanca Broad domestic bus departures
CTM Casablanca principale 23 Rue Léon l’Africain CTM-ticketed intercity bus trips and parcels/passenger services
Supratours Casablanca Check official Supratours/ONCF channel for current agency/stop Bus add-ons and destinations linked to rail planning
Grand taxi ranks Destination-specific local ranks Regional shared seats or whole-car hires

City Transit: Tram, Busway and Casabus

Casablanca’s most visitor-friendly city layer is the Casa Tramway. It is easier to understand than ordinary buses, serves many practical corridors, and connects with major urban points. The fare is commonly planned around a low single-trip MAD ticket, with rechargeable cards or ticket media depending on the current system. Use the official Casa Tramway/Casa Bus channels for current fare, card and line status.

The Casa Busway adds high-capacity bus corridors, and Casabus covers the wider urban bus network. For a visitor with luggage, tram plus petit taxi is usually simpler than trying to decode ordinary bus routes on arrival. For longer stays, a rechargeable card and the official route app/site are worth using.

City transit is strongest when your hotel sits near a tram station or central rail station. If your stay is on the Corniche, in a villa district, near an industrial zone, or outside the centre, taxis and apps become more important. Casablanca is large; a cheap fare is not always worth a complicated transfer if you are carrying bags.

Taxis, Apps and Private Transfers

Casablanca uses red petit taxis for ordinary city rides. They are the right tool for station-to-hotel, short urban hops and final transfers after tram or rail. A petit taxi normally stays within the urban area and is not the same as a grand taxi for intercity or airport work. Ask for the meter where appropriate, or agree the fare before moving if a fixed price is being discussed.

Grand taxis are larger shared or chartered taxis used for airport transfers, suburban trips, regional routes and destination-specific ranks. From CMN airport, official taxi areas and posted or commonly understood airport fares matter more than haggling in the terminal. A practical airport-to-central-Casablanca planning band is MAD 300-350 for a standard taxi context, with higher quotes possible for night timing, larger vehicle, remote hotel, waiting or pre-arranged private transfer.

For app-based rides, do not assume one global app solves Casablanca. Uber has not been the dependable default in Morocco for years. Travellers more often compare local taxi arrangements, hotel drivers and live availability from apps such as Careem, inDrive or other locally active services when available. The correct advice is practical: check live supply after landing, compare with the official airport taxi price, and do not rely on an app for a time-critical early train or meeting unless the driver is confirmed.

For safety and clarity, keep your destination written as a landmark plus address: Casa Voyageurs, Casa Port, Gare Routière Ouled Ziane, 23 Rue Léon l’Africain, Place des Nations Unies, Maarif, Ain Diab/Corniche, or the exact hotel name. Casablanca drivers know landmarks faster than long English explanations.

MAD Fare Planning

These MAD ranges are planning figures, not legal tariffs. Use official operator pages, ticket machines, posted taxi boards and live app quotes for the current fare on the travel day.

Ride or ticket Practical planning range Notes
Casa Tramway / Busway single ride MAD 6-10 Depends on ticket media and current network rules
Short petit taxi ride MAD 15-35 Central trips; meter or agreed fare
Cross-city petit taxi ride MAD 40-90 Traffic and distance matter
Casa Voyageurs to Casa Port taxi MAD 20-50 Short ride, but traffic can change value
Casa Voyageurs to Ouled Ziane taxi MAD 25-60 Useful with luggage before a bus departure
CMN airport train to city MAD 50-70 Check ONCF current class/fare; often the best value
CMN airport taxi to central Casablanca MAD 300-350+ Confirm posted or agreed fare before moving
CMN to Corniche/Ain Diab hotel MAD 350-500+ Longer urban side; hotel cars can be higher
Casablanca-Rabat train By ONCF fare Frequent rail corridor; book/check live price
Casablanca-Marrakech train By ONCF fare Main intercity rail route; reserve for peak travel
CTM/intercity bus domestic ticket By operator fare Use CTM/Supratours/terminal counter for exact price

If two options are close in price, choose the one that reduces transfer risk. For example, airport train plus short taxi is often better than negotiating a road transfer while tired. But for a family of four with luggage, one taxi can be cheaper and easier than four train tickets plus a station taxi.

Route Samples from Casablanca

OSRM sampled routing gives practical road-distance anchors. These are not timetable promises and should be adjusted for Casablanca traffic.

Route Sampled road distance / time Use
CMN airport to Place des Nations Unies 31.2 km / 32 min Central downtown/old medina anchor
CMN airport to Casa Voyageurs 32.4 km / 34 min Airport-to-main-rail transfer
CMN airport to Casa Port 32.2 km / 33 min Airport-to-port/downtown rail area
Casa Voyageurs to Casa Port 3.8 km / 6 min Short station transfer; traffic can add time
Casa Voyageurs to Ouled Ziane 4.1 km / 5 min Rail-to-road-bus transfer
Ouled Ziane to Place des Nations Unies 6.8 km / 8 min Bus terminal to centre
Casablanca to Rabat 91.6 km / 70 min Rail is often easier than road for city-centre trips
Casablanca to Marrakech 240.7 km / 168 min Train or intercity bus; book busy periods early
Casablanca to El Jadida 101.5 km / 74 min Road/rail-regional planning
Casablanca to Mohammedia 26.9 km / 28 min Commuter/regional movement

Best Areas to Stay

Stay near Casa Voyageurs if your trip is rail-heavy: airport train, Rabat, Marrakech, Fès, Tangier or a next-morning ONCF departure. The area is practical rather than romantic, but it cuts transfer risk.

Stay near Casa Port, Place des Nations Unies or the old medina if you want central business, port, historic centre and tram access. This is strong for short city stays and first-time navigation.

Stay in Maarif for business, restaurants, shopping and central taxi access. It is less station-focused, so build taxi time into airport and rail transfers.

Stay on Ain Diab/Corniche for beach, nightlife or ocean hotels. It is not the easiest base for rail or bus connections; budget more for taxis or arranged cars.

Stay near Ouled Ziane only if a very early bus makes it necessary. Most visitors are better off sleeping in a more comfortable area and taking a taxi to the terminal.

First-Time Checklist

  • Check your airport code: Casablanca’s main airport is CMN/GMMN.
  • Use the ONCF airport train for Casa Voyageurs, Casa Port and rail onward travel when luggage is manageable.
  • Use Casa Voyageurs for most intercity rail planning.
  • Use Casa Port for downtown, port, old medina and central business access.
  • Do not confuse Ouled Ziane with CTM Casablanca principale on 23 Rue Léon l’Africain.
  • Keep addresses in French or Arabic script where possible.
  • Carry small MAD notes for petit taxis, tram cards and station transfers.
  • Confirm airport taxi fare or live app quote before moving.
  • Add traffic buffer for every station change.
  • For late arrivals, heavy luggage or family travel, use a direct car from CMN.

Sources

  1. https://www.aeroportcasablanca.ma/en/Our-Airports/Casablanca-Mohammed-V-Airport
  2. https://www.aeroportcasablanca.ma/en/Our-Airports/Casablanca-Mohammed-V-Airport/Flight-information
  3. https://www.onda.ma/
  4. https://ourairports.com/airports/GMMN/
  5. https://www.oncf-voyages.ma/
  6. https://www.oncf.ma/
  7. https://www.casatramway.ma/
  8. https://www.casabus.ma/
  9. https://www.ctm.ma/
  10. https://www.supratours.ma/
  11. https://casatransport.ma/
  12. https://www.casabusway.ma/
  13. https://www.casablanca.ma/
  14. https://www.visitmorocco.com/en/travel/casablanca
  15. https://www.openstreetmap.org/relation/3630439
  16. https://nominatim.openstreetmap.org/
  17. https://project-osrm.org/
  18. https://www.careem.com/en-ae/cities/casablanca/
  19. https://indrive.com/en/ma/
  20. https://www.onda.ma/en/Flight-Info

FAQ

What is the best way from Casablanca airport to the city?

For many travellers, the ONCF airport train is the best value because it links CMN with Casa Voyageurs and Casa Port. A taxi or arranged car is better for late arrivals, heavy luggage, family travel or hotels away from the rail spine.

Which train station should I use in Casablanca?

Use Casa Voyageurs for most intercity ONCF routes and airport-train connections. Use Casa Port for downtown, old medina, port and central business access.

Where is the main bus station in Casablanca?

The broad domestic bus terminal is Gare Routière Ouled Ziane on Route des Ouled Ziane. CTM has its own main Casablanca terminal at 23 Rue Léon l’Africain, so check your ticket before telling a taxi driver where to go.

How much is a taxi from CMN airport to central Casablanca?

A practical planning band is MAD 300-350+ for central Casablanca, with higher quotes possible for night timing, larger vehicles, remote districts, waiting or hotel-arranged transfers. Confirm the posted or agreed fare before the ride.

Does Casablanca have a subway?

No. Casablanca does not have a subway system for visitor planning. Use ONCF rail for airport/intercity trips, tram and busway for city corridors, and taxis for final transfers.

Can I use ride apps in Casablanca?

Live app availability can change. Compare any Careem, inDrive or locally active app quote with the official taxi area, hotel driver and petit taxi options. For time-critical trips, use a confirmed driver.