Getting Around

Getting Around Morocco: Trains, Coaches & Driving

An Al Boraq train at Tangier
An Al Boraq train at Tangier. Photo: SpreeTom · CC BY 4.0 · Resized by Wikimedia thumbnail service; no crop.

Choose transport by route, rather than using one method everywhere

The best way to travel around Morocco depends on where you are going next. Rail is worth checking first for a route linking the principal northern and central cities. Coaches extend the possibilities beyond the railway, while a rental car or arranged vehicle can make sense for a rural itinerary with several stops. Combining methods is often more useful than committing to a car for an entire trip or assuming every place on your list has a train station.

Start with the places where you will sleep, then draw the journeys between them. The Morocco map and regions guide helps distinguish a city corridor from a mountain or desert journey. Check the actual transport route rather than using straight-line distance. A road over a mountain pass, a journey through a large city and a motorway drive demand different amounts of energy even when the distances look similar.

Build transfer days into your Morocco itinerary. A journey described as taking several hours also involves reaching the departure point, boarding, stops, baggage collection and the final approach to your accommodation. On a short trip, removing one distant stop may create a better holiday than adding a faster and more expensive transfer. Leave enough daylight to arrive, eat and become familiar with a new place.

Trains: useful for the main city corridor

ONCF Voyages is the official starting point for searching Moroccan train journeys. Enter the precise station names, travel date and passenger details, then read the journey shown. Casablanca, Rabat, Tangier, Fès and Marrakech are important places to investigate when designing a rail itinerary, but a city appearing on a rail map does not mean that every pair has a direct service. Some journeys need a connection, and different services can use different stations.

Al Boraq is the high-speed service on the Tangier–Kenitra–Rabat–Casablanca corridor. Do not assume that every ONCF journey or every section of a long through itinerary uses high-speed rail. ONCF's corporate website provides network information; use the date-specific sales journey for current departures and conditions. Historical journey times and proposed network extensions are not evidence that a future route is already operating.

Compare ticket conditions as well as price. Read whether a fare is tied to a particular train, what changes or refunds are permitted and how children or additional baggage are handled. Save the ticket and booking reference offline. If you buy separate journeys, consider the consequence of the first train arriving late; a short nominal transfer can become stressful when you are carrying luggage or unfamiliar with the station.

Choose a station that matches the purpose of the journey. A convenient station for an onward train may be less convenient for your hotel. In Casablanca, for example, Casa Voyageurs and Casa Port are different places. Arriving at the right station can save a second transfer. Check the final approach with the accommodation, especially when the address lies within a medina or beyond the central district.

Coaches: reach places outside the rail network

Intercity coaches are important when the destination is beyond the railway. Check CTM and Supratours for the route and date you need. These are operator websites rather than a guarantee that both companies serve every place in your plan. If a search returns no departure, try the operator's recognised city spelling and consult its contact or agency information before concluding that the route does not exist.

Read the departure location carefully. A company's terminal, a railway-adjacent stop and a general bus station can be different places. Use the exact address on the ticket, then allow time to find the right counter or boarding area. Do not navigate solely to a generic map pin labelled “bus station”. Ask about checked luggage, any separate baggage procedure and how much time to allow before departure.

A longer coach journey is usually easier to plan as a transfer day rather than a full sightseeing day. Carry water, something to eat, a light layer and any medication you may need before reaching the destination. Keep valuables, documents and essentials with you rather than in the luggage hold. If a connection involves a different operator, leave a generous margin and understand how you would continue if the first journey is delayed.

For a rail-and-coach combination, check whether the booking actually covers both legs. A suggested connection on a map does not create a single protected ticket. Read what the itinerary includes and identify each departure point. This matters particularly when travelling onward from Marrakech towards places reached by road, where the connection and the final local transfer can consume more time than expected.

Match the transport to the shape of your trip

Scroll sideways on a small screen to read all columns.

Planning choices to check against current operator schedules
Journey typeStart by comparingMain trade-off
Major cities on the rail corridorONCF rail, including any changesStation location versus door-to-door travel
A city to a destination beyond the railwayCTM or Supratours coach, then local transferDeparture point, baggage and connection margin
Several rural stops in one regionRental car or arranged driverFlexibility versus driving, parking and contract costs
One city with occasional excursionsWalking, local transport and selected day toursFewer vehicle costs versus fixed excursion arrangements
A tight flight connectionA direct transfer or previous-night repositioningHigher upfront cost versus missed-flight exposure

On a small screen, scroll the table horizontally to see every column.

Driving: worthwhile when the stops justify the responsibility

A rental car gives control over departure times and intermediate stops, but the comparison should include more than the daily rate. Ask about the security deposit, payment card, insurance excess, excluded damage, fuel policy, mileage, additional drivers and one-way return charges. Check the required licence and any translation or international permit with the rental company and the relevant official guidance for your circumstances. Do not assume another traveller's document arrangement applies to you.

Inspect the vehicle before departure, photograph existing damage with the supplier present and record how to obtain roadside support. Confirm which roads the contract permits, particularly if a route includes an unsealed approach. An ordinary rental car is not automatically suitable or authorised for an off-road excursion. A map suggesting a shortcut does not establish that the road is accessible, safe or within your agreement.

For mountain routes, review the season and regional weather rather than looking only at the forecast in Marrakech. Build in daylight, rest stops and a flexible turnaround decision. Avoid planning a long unfamiliar drive immediately after a tiring flight. If you are primarily visiting dense city centres, collect the car when you leave the city instead of paying for parking throughout the stay.

Local transport and the last kilometre

Walking is valuable in historic centres, although surfaces, stairs, crowds and vehicle access vary. Plan a practical walking route with an offline map, comfortable shoes and the accommodation's directions. A short distance on the map can be demanding with heavy luggage. For anyone with mobility needs, ask about the actual street approach and entrance rather than relying on a general description of a property as central.

The Moroccan tourist office's transport information distinguishes city petit taxis from other transport choices. Before a taxi journey, clarify the destination and how the fare will be determined; confirm any total price before leaving where a meter is not being used. Keep enough small cash for local journeys, and avoid agreeing to additional stops you do not want.

A driver or organised excursion can be useful where public transport would require several changes, but inspect what is included. Transport, a guide, entrance fees and meals are separate services unless the booking clearly combines them. Compare the pickup area and return arrangements, not merely the attraction name. The things to do guide helps decide which experiences justify an organised outing.

Travel Tip: Save the exact departure address from your ticket. A company's terminal and the city's main bus station may be different places.

Getting around Morocco FAQ

Can I explore Morocco without renting a car?

Yes, a route designed around trains, coaches and selected local transfers can work well. Choose overnight stops around real connections rather than expecting every rural attraction to fit a public-transport day.

Does Al Boraq serve every major Moroccan city?

No. It is a specific high-speed corridor. Check ONCF for the complete journey, including conventional train sections or changes, rather than treating the whole network as high-speed.

Should I book a coach from the railway station?

Use the location printed on your actual ticket. Some services connect with rail, but operators can have their own departure points and baggage procedures.

Is a car useful during a medina stay?

Often it is more useful after you leave the city. Check access and parking before booking; an accommodation address inside a medina may involve a separate walk.

How much should I put aside for transport?

Price each intercity leg for your dates and add local journeys, baggage or transfers where applicable. Use the Morocco budget guide to keep these costs separate from accommodation and activities.