From the Airport
There is a train connection every hour linking Mohammed V airport with Casablanca Voyageurs station. The train journey lasts 35 minutes.
There is also a shuttle bus between the airport and the CTM coach station; from there12 buses run everyday from 7.30 to 12.30
The journey from the airport to the city centre by Grands Taxi should cost around 200dh and can take up to 6 people.
There are two train stations in Casablanca: Casablanca Port, which is rather central, and Casablanca Voyageurs, which can be reached by petit taxi or by bus.
Trains to El Jadida, Mohammedia, Rabat and Kenitra go from Casablanca Port.
Trains to Marrakech, Tangiers, Meknes, Fez and Oujda go from Casablanca Voyageurs.
CTM coaches go from the central terminal in Rue Leon Africain for all destinations including Safi, Essaouira and Agadir.
Private Coaches go to and from Gare Routiere Ouled Ziane situated 4km southeast of the city centre.
Grands Taxis to Fez, Meknes and Tangier go from outside Gare Routiere Ouled Ziane, while those to Rabat go from Boulevard Hassan Seghir next to the CTM coach station. Grands Taxis to El Jadida, Safi and Essaouira go from Boulevard Brahim Roudani in Marif, about 2 km from the centre. To get there, take either a petit taxi or the bus from Place des Nations Unies.
Public buses get you around in Casablanca, but they are always very crowded.
Petit Taxis are the best way to travel within the city. They are easy to get on the streets and are meter operated. The usual fee for a cab journey within the city is 6dh, while the cost to get to the beach, Ain Diab, is around 18dh.