Morocco By Rail
Maya
| 25-09-2026
· Travel team
From Tangier’s Mediterranean coastline to the colourful streets of Marrakesh, Morocco is a wonderful country to explore by train. Modern high-speed services, traditional railways and overnight journeys connect its most fascinating cities without the expense of renting a car.
With affordable tickets, atmospheric guesthouses and delicious local food, a week-long railway adventure can also be surprisingly economical.

Casablanca To Tangier: High-Speed Travel

Morocco’s Al Boraq, Africa’s first high-speed railway, connects Casablanca with Tangier in approximately two hours and ten minutes. Travelling at speeds of up to 320km/h, its modern trains feature air-conditioned carriages and comfortable seating.
The route passes through Rabat and Kenitra, making it easy to explore several cities during one trip.
Advance promotional tickets start at approximately €8 in second class and €12 in first class. Regular fares are higher, so reserving early can make a considerable difference.

Tangier To Marrakesh: Sleep On The Train

For a more traditional railway experience, consider the overnight journey between Tangier and Marrakesh.
The trip takes approximately nine and a half hours, allowing passengers to travel overnight and arrive ready to explore the following morning.
Shared four-berth couchette compartments offer a practical alternative to booking a hotel room. The published couchette fare is approximately €34, making this an appealing option for travellers hoping to save time.

Tangier

Fez To Marrakesh: A Scenic Journey

The railway connecting Fez and Marrakesh offers an opportunity to discover Morocco’s changing landscapes, passing through historic cities, agricultural countryside and increasingly dry southern plains.
Allow approximately seven hours for the journey. Advance promotional fares can be around €16 in second class, while regular tickets are approximately €26.
Consider stopping in Rabat or Casablanca to explore another destination before continuing towards Marrakesh.

Where To Stay And What To Eat

Morocco offers accommodation for almost every budget. Hostel beds typically cost approximately €10–20 per night, while simple private guesthouses and traditional riads can be found for around €30–50 per room.
A comfortable mid-range riad generally costs approximately €50–90 per night, often including breakfast.
Food is another appealing part of travelling through Morocco. Allow €3–5 for a simple breakfast, €5–10 for lunch at a local restaurant and approximately €10–18 for a more substantial evening meal.
Budgeting €15–25 per person daily for food should provide plenty of opportunities to discover traditional Moroccan cooking.

Planning Your Travel Budget

For a seven-day railway adventure, budget-conscious travellers can plan to spend approximately €35–55 per person daily on basic accommodation, meals, local transport and inexpensive activities.
Those preferring private accommodation and more comfortable restaurants should allow approximately €65–110 daily.
For a week-long trip, a practical overall budget is around €300–450 per person for economical travel or €550–850 for a more comfortable experience, including several intercity train journeys but excluding international flights. These are planning estimates rather than fixed package prices.
Spring and autumn offer particularly pleasant conditions for sightseeing, while booking accommodation and train tickets in advance can help control expenses. Morocco’s railway network makes it possible to combine several remarkable destinations in one journey, leaving more of your holiday budget for discovering the country itself.