Morocco is relatively easy to explore, but daily transport changes sharply between Casablanca, Rabat, Marrakech, Tangier and smaller towns. For an expat, the best choice is usually the one that keeps work, school and services close to home.
Reviewed 10 August 2026. Routes, operators and timetables change; verify details before travelling.
Morocco transport at a glance
- Casablanca and Rabat: tram, buses, taxis and rail connections.
- Marrakech and Tangier: taxis, buses and walking are common; tourist demand affects availability.
- Between cities: trains and coaches cover major routes; flights suit longer distances.
- Rural areas: a car, organised transfer or local taxi may be necessary.
Urban transport
Casablanca and Rabat offer the broadest public-transport networks. Trams and buses can be practical when your home and destination sit near a station, while taxis fill the gaps. Marrakech and Tangier are more mixed: walking, petit taxis and buses may work well for local trips, but heat, traffic and distance matter.
Ride-hailing availability and rules can vary by city. Confirm the service is operating legally in the place you are visiting and use a clearly identified pickup point. In smaller towns, a local taxi or pre-arranged transfer may be more dependable.
Petit and grand taxis
Petit taxis generally serve a particular city and may have local rules about fares, passengers and shared rides. Grand taxis are used for longer or shared journeys and may depart when full. Ask your accommodation or employer how the local system works before relying on it for an appointment.
Trains, coaches and flights
The national rail network is useful for major corridors, including Casablanca–Rabat–Tangier and routes towards Marrakech. Coaches reach destinations outside the rail network. For long distances or remote areas, compare the total journey against a domestic flight or organised transfer.
Driving in Morocco
A car is useful for rural living, irregular work sites and travel beyond rail corridors. City driving can be stressful, and parking is not guaranteed near older medinas or busy centres. Confirm the licence, insurance and rental conditions that apply to your nationality and residence status before driving.
Choosing a home around transport
Transport should be part of the housing decision. A cheaper home far from work can create a daily cost in time, taxis and stress. Compare the neighbourhood with the Morocco expat guide, Casablanca guide and Marrakech guide.
Practical habits
- Keep the address written in French or Arabic as well as English.
- Allow extra time for city traffic and station transfers.
- Use established rail or coach booking channels for intercity trips.
- Agree the taxi arrangement before setting off where fares are not metered.
- Check the last return service before travelling outside a major city.
FAQ
Can expats live in Morocco without a car?
Yes in Casablanca, Rabat and central parts of larger cities. A car becomes more useful outside urban transport corridors.
Is Morocco's train network useful for relocations?
It is particularly useful between major cities. It does not remove the need for local transport at either end.
Should I use taxis or ride-hailing?
It depends on the city and current local rules. Use a reputable, clearly identified service and confirm the fare arrangement first.