Route Guide
Marrakech to Fes: Trains, Buses & Desert Tours
The 7-hour ONCF train, CTM coaches, or the 3-day Sahara route between the two.
Quick answer
For most travelers, the ONCF Al - Atlas train is the best option, taking around 6 hours door - to - door for a typical advance fare of 220 - 250 MAD.
Overview
Traveling between Marrakech and Fes means choosing between speed and scenery. While a direct train is often the most balanced option, private transfers offer convenience for families, and buses are a budget - friendly but longer alternative. The trade - off isn't just about time, but also comfort, flexibility, and the authenticity of your journey through Morocco.
Best way
The ONCF Al - Atlas train is hands down the best option. It bypasses city traffic, offers consistent departure times, and provides a much more comfortable experience than a long - distance bus, especially in 1st class. Book 2 - 3 days in advance directly at the station or via the ONCF website for the best fares and seat selection. The key is to secure a window seat, ideally on the right side for the approach to Fes, to catch glimpses of the changing Moroccan landscape without being stuck in traffic.
Cheapest
The cheapest way to travel is by CTM or Supratours bus, with fares as low as 140 MAD if booked a few days ahead. However, you'll sacrifice significant time, with journeys often stretching to 8 - 9 hours, excluding terminal transfers. While marginally cheaper than an advance - purchase train ticket, the added travel time, less comfortable seating, and longer journey make the train a far better value proposition for an extra 60 - 80 MAD. The late - night buses are usually the cheapest, but they are also the most exhausting.
Fastest
The fastest practical way to get from Marrakech to Fes is by ONCF Al - Atlas train, taking approximately 6 hours door - to - door. While flying might seem faster on paper, the 1 - hour flight from Marrakech Menara (RAK) to Fes Saïss (FEZ) becomes a 4 - 5 hour ordeal once you factor in airport transfers, check - in, security, and potential delays. The train departs directly from city centers, making it the quicker and far less stressful option.
Most scenic
The most scenic option is undoubtedly a private transfer or grand taxi, specifically taking the route that skirts the Middle Atlas Mountains via Beni Mellal. This journey, while longer (around 8 - 9 hours), offers breathtaking views of valleys, cedar forests, and Berber villages. Ensure your driver is aware of your desire for the scenic route, as many will opt for the faster highway. Sit on either side for varied views; the landscape is constantly shifting. It's a significant time and cost commitment (expect 1500 - 2000 MAD for a private transfer), so it's only worth it if you truly prioritize the journey itself and have ample time, perhaps as part of a longer Morocco itinerary.
Compare options
| Mode | Duration | Cost | Comfort | Best for |
|---|---|---|---|---|
| ONCF Al - Atlas Train (1st Class) | 5h 30m | 220 - 280 MAD | ★★★★☆ | Comfort & Efficiency |
| ONCF Al - Atlas Train (2nd Class) | 5h 30m | 160 - 200 MAD | ★★★☆☆ | Budget Train |
| CTM Bus | 7h 30m - 8h 30m | 140 - 190 MAD | ★★☆☆☆ | Extreme Budget |
| Supratours Bus | 7h - 8h | 150 - 200 MAD | ★★☆☆☆ | Budget (Station proximity) |
| Private Transfer / Grand Taxi | 6h 30m - 9h | 1500 - 2000 MAD | ★★★★★ | Families & Luxury |
| Royal Air Maroc Flight | 4h 30m - 5h 30m | 800 - 1500 MAD | ★★★☆☆ | Connecting Flights |
ONCF Al-Atlas Train (1st Class)
Duration: 5h 30m direct · Cost: 220 - 280 MAD
This is the most comfortable and reliable way to travel. Depart from Marrakech's central train station, Gare de Marrakech. Book tickets on the ONCF website (www.oncf.ma) or at the station 2 - 3 days in advance for the best rates. 1st class offers spacious, reserved seats, air conditioning, and a quieter environment. Luggage is not an issue beyond what you can comfortably carry. This option suits travelers who value comfort and predictable schedules.
ONCF Al-Atlas Train (2nd Class)
Duration: 5h 30m direct · Cost: 160 - 200 MAD
A good budget - friendly train option, offering the same travel time as 1st class but with unreserved seating and a more bustling atmosphere. While generally comfortable, you might need to stand during peak times. Book via ONCF website or at the station. It's suitable for budget - conscious travelers who don't mind a bit of a crowd and are flexible with seating, especially during non - peak hours.
CTM Bus
Duration: 7h 30m - 8h 30m · Cost: 140 - 190 MAD
CTM is a reputable bus company with generally clean buses and designated luggage compartments (small fee usually applies for larger bags). Departures are from the CTM station (Gare Routière CTM) in Marrakech, which is a short taxi ride from the Medina. Book tickets online at www.ctm.ma or at the station. This option suits those prioritizing cost savings above all else, and who are prepared for a longer journey with fewer amenities than the train.
Supratours Bus
Duration: 7h - 8h · Cost: 150 - 200 MAD
Supratours is another reliable bus operator, often linked with ONCF trains, with its station located directly next to the Marrakech train station. This makes transfers easier if arriving by train from another city. Buses are generally well - maintained, and a small luggage fee applies. Book online at www.supratours.ma or at the station. A good alternative to CTM, offering similar amenities and pricing, suitable for budget travelers.
Private Transfer / Grand Taxi
Duration: 6h 30m - 9h · Cost: 1500 - 2000 MAD
This is the most flexible and convenient option, especially for groups or families with a lot of luggage. You'll be picked up directly from your Riad/hotel in Marrakech and dropped off at your accommodation in Fes. The journey can be tailored to include photo stops or a scenic route through the Atlas. Book through reputable local tour operators or your Riad. Ideal for those who value door - to - door convenience, privacy, and have the budget for it.
Royal Air Maroc Flight (RAK-FEZ)
Duration: 4h 30m - 5h 30m door - to - door · Cost: 800 - 1500 MAD
While the flight time is only 1 hour, the full door - to - door journey involves transfers to/from airports, check - in, and security, making it less efficient than the train. Flights are sporadic, usually only a few times a week, and often involve a connection via Casablanca. Book directly on Royal Air Maroc's website. Suitable for those connecting from an international flight or who are truly adverse to ground travel, but generally not recommended for this specific city pair.
Step-by-step
- Book your 1st class ONCF Al - Atlas train ticket 2 - 3 days in advance directly on the ONCF website (www.oncf.ma) or at the Gare de Marrakech. Opt for a morning departure to arrive in Fes by afternoon. Ensure you print your e - ticket or have it readily available on your phone.
- Arrive at Marrakech train station (Gare de Marrakech) at least 30 minutes before departure. The station is modern and has clear signage. Grab a pastry and coffee from one of the kiosks for the journey. Make sure to locate your platform number on the departure boards.
- Board your train, locating your reserved seat in 1st class. Store larger luggage in the racks at the end of the carriage or overhead if it fits. Settle in and enjoy the journey; the air conditioning is usually reliable. Keep your ticket handy for inspection.
- The train makes a few stops, notably in Casablanca and Rabat. These are usually quick. Pay attention to announcements or keep track of your journey on a map. You'll arrive at Fes Ville (Fes Train Station), which is outside the Medina but well - connected by small red taxis ('petit taxis').
- Upon arrival at Fes Ville, exit the station and look for the official petit taxi stand. Negotiate a fare or insist on the meter ('compteur') for your ride to your Riad in the Fes Medina or Ville Nouvelle. Expect to pay 15 - 30 MAD to the Medina, depending on traffic and your bargaining skills. Don't pay more than 50 MAD.
Where to stop
- Casablanca Voyageurs: This is a major hub where many trains connect. You won't disembark, but it's a good marker for being roughly halfway. Keep an eye out for the distinctive Hassan II Mosque in the distance if your seat is on the right side of the train after departing Casablanca.
- Rabat Agdal: The new high - speed station in the capital. The train only stops briefly. Look out for the modern architecture and the bustling atmosphere of Morocco's capital. This is your last major city stop before Fes.
Travel tips
- Always book 1st class on the ONCF Al - Atlas train; the minimal price difference (around 60 - 80 MAD) is well worth the reserved seating, extra legroom, and quieter environment for a 5.5 - hour journey.
- Download the ONCF app or use the website (www.oncf.ma) for booking; it's often more reliable for checking schedules and securing tickets than third - party sites. Booking 2 - 3 days in advance secures the best fares.
- If taking a bus, choose CTM or Supratours. Avoid smaller, local bus lines unless you're comfortable with less predictable schedules, frequent stops, and potentially overcrowded conditions.
- Negotiate petit taxi fares in Marrakech and Fes upfront or insist on the meter ('compteur'). Drivers often try to charge tourists inflated fixed prices, especially around train and bus stations. A fair price to the Medina should be 15 - 30 MAD.
- Consider buying a local SIM card (e.g., Maroc Telecom, Inwi) upon arrival in Morocco. It's inexpensive (50 - 100 MAD with data) and provides reliable internet for navigation and emergencies, especially useful for checking train times or bus updates. This is far better than relying on spotty Wi - Fi. For more options, see our eSIM guide.
- Carry small denominations of Moroccan Dirham (MAD) for taxi fares, snacks on the train/bus, and minor purchases. Larger notes can be harder to break, particularly with taxi drivers who claim no change.
- Be aware that train and bus stations in both Marrakech and Fes are generally outside the main Medina areas. Factor in an additional 15 - 20 minutes and 15 - 30 MAD for a taxi to your final accommodation.
- Pack light if taking the train or bus. While there aren't strict weight limits, managing multiple heavy bags in crowded carriages or bus luggage bays can be a hassle. See our carry - on packing guide for tips.
FAQs
How long does the train from Marrakech to Fes take?
The direct ONCF Al - Atlas train takes approximately 5 hours and 30 minutes from Marrakech to Fes. This is a direct service without changes.How much does a train ticket from Marrakech to Fes cost?
A 1st class train ticket typically costs between 220 - 280 MAD, while 2nd class ranges from 160 - 200 MAD. Booking a few days in advance usually secures the lower end of this range.Is it better to fly or take the train from Marrakech to Fes?
It is almost always better to take the train. The 1 - hour flight becomes a 4 - 5 hour journey door - to - door once airport transfers, check - in, and security are considered, making it slower and more expensive than the 5.5 - hour direct train. Flights are also less frequent.Which bus company is best for Marrakech to Fes?
CTM and Supratours are the two most reputable bus companies. Both offer reasonably comfortable coaches, though Supratours often has better - located stations near train hubs. Expect journeys of 7 - 9 hours.Can I buy train tickets on the day of travel?
Yes, you can buy train tickets on the day of travel, but 1st class seats, especially on popular routes like this, can sell out. It's always best to book 2 - 3 days in advance to guarantee a seat and often a better price. See our booking guide for more general tips.Are there overnight trains or buses from Marrakech to Fes?
Yes, both ONCF and bus companies like CTM and Supratours offer overnight services. The overnight train is generally more comfortable than the bus for sleeping, but both are long journeys and not ideal if you prioritize arriving refreshed.How much does a private taxi cost from Marrakech to Fes?
A private transfer or grand taxi typically costs between 1500 - 2000 MAD for the entire vehicle. This is the most expensive option but offers door - to - door convenience and flexibility, including scenic stops. Consider it for groups or families.
