The white clock tower and arched facade of Casa Voyageurs railway station in Casablanca

Getting there

Getting to Casablanca, and getting around

Fly into Mohammed V International Airport, the main gateway to Morocco, or arrive by train from Rabat, Tangier, Fez or Marrakech. Here is how to reach the city and get around once you are there.

By air

Mohammed V International Airport (CMN) lies about 30 km south of the city. It is Morocco’s busiest airport and the hub of Royal Air Maroc, with flights from Europe, Africa, the Middle East and North America. Trains run from the station beneath the terminal to the city.

Getting to Casablanca
FromHowTime
The airportTrain to Casa Voyageurs or Casa PortAbout 30–45 minutes
The airportTaxi or pre-booked transferAbout 40–60 minutes, depending on traffic
RabatTrainAbout 1 hour
TangierAl Boraq high-speed trainA little over 2 hours
MarrakechTrainAbout 2¾–3 hours
FezTrainAbout 3–3½ hours

By train

Morocco’s national railway, ONCF, is comfortable and good value. Casablanca has two main stations: Casa Voyageurs, for most long-distance trains including the Al Boraq, and Casa Port, in the city centre near the Old Medina, for many trains to Rabat and Kenitra. Tickets can be bought at stations or online, and it is a good idea to book early for the Al Boraq.

By road

Motorways link Casablanca with Rabat, Marrakech and El Jadida. Driving in the city is hectic and parking can be hard, so hire a car only for trips out of town. Long-distance buses are run by CTM and other companies.

Getting around

  • Trams: modern and easy to use, with lines linking the centre, Casa Voyageurs and Ain Diab. Buy a ticket from the machines at the stop.
  • Petit taxis: small red taxis for up to three passengers; ask for the meter, and do not be surprised if the driver stops to share the ride.
  • Grand taxis: larger shared or private taxis for longer trips.
  • On foot: the best way to explore the centre, the Old Medina and the Habous.

Read our guide to getting from the airport to the city.

Book ahead

Good to know

Getting there FAQ

Which airport serves Casablanca?

Mohammed V International Airport (CMN), about 30 km south of the city, is Morocco’s main international airport and a hub for Royal Air Maroc. Read how to get from the airport to the city.

How do I get from the airport to the city?

By train from the station under the terminal, about 30–45 minutes to the city, or by taxi, which costs more and can take longer in traffic. Check the last train time if you land late.

Can I travel to other Moroccan cities by train?

Yes. ONCF trains link Casablanca with Rabat, Fez, Marrakech and other cities, and the high-speed Al Boraq reaches Tangier in a little over two hours.

How do I get around the city?

By tram for the main central routes, by red petit taxi for short trips and on foot in the centre. Ride-hailing apps are also used in the city, although availability varies.