Casablanca Airport To Fès: Train, Bus Or Taxi?
Airport Guide

Casablanca Airport To Fès: Train, Bus Or Taxi?

October 13, 2026
5 min read
Cozy Riad Fes - Admin

Introduction

Traveler boarding the ONCF train for the Casablanca Airport to Fès journey at the airport station, with a connection in Casablanca city.

Traveling from Casablanca Airport to Fès is one of the most common planning questions for visitors to Morocco. The route connects Mohammed V International Airport (CMN), the country's main international gateway, with the historic imperial city of Fès, and travelers typically choose between four main options: train, bus, private transfer, or rental car. There is no single "best" way for everyone, so the right choice depends on your budget, schedule, and comfort preferences.

Key Takeaways

  • The most reliable way to get from Casablanca Airport to Fès is by train, but you must transfer from the airport to a city train station first.
  • There is no direct train from the airport to Fès; the journey involves a connection in Casablanca.
  • Buses and private transfers are viable alternatives, each with different trade-offs in cost, comfort, and flexibility.
  • Booking tickets in advance is recommended, especially for trains and buses during peak seasons.

The Complete Answer: How to Get from Casablanca Airport to Fès

A traveler prepares to board the ONCF train from Casablanca Airport to Fès, with a transfer at Casa Voyageurs.

The journey from Casablanca Airport to Fès requires a transfer in Casablanca city, regardless of which option you choose, because the airport is located outside the city center. The train is the most popular choice for budget-conscious travelers, while private transfers offer door-to-door convenience.

Quick Answer: There is no direct train from Casablanca Airport to Fès. You must first reach Casablanca city, then take an onward train, bus, or private transfer to Fès.

Option 1: Train via Casablanca City (ONCF)

The ONCF train network is the backbone of intercity travel in Morocco. To use the train from the airport, you first take the airport shuttle train to Casa Voyageurs station, then transfer to an ONCF train bound for Fès. The airport shuttle runs regularly, and the connection is straightforward once you understand the layout.

Definition: ONCF (Office National des Chemins de Fer) is Morocco's national railway operator. It runs the country's intercity train services, including the route from Casablanca to Fès.

Enjoy the landscapes of Morocco during a private transfer from Casablanca Airport to Fès.

Option 2: Bus (CTM / Supratours)

CTM and Supratours are the two main long-distance bus operators in Morocco. Buses are generally cheaper than trains but may take longer. Most buses depart from Casablanca's central bus stations rather than from the airport, so you will need to travel into the city first. The bus is a good option if the train schedule does not align with your arrival time.

Option 3: Private Transfer / Taxi

A private transfer or taxi is the most convenient option because it takes you directly from the airport to your accommodation in Fès. It is also the most expensive. Pre-booking a private transfer ensures a driver waits for you at arrivals, and the journey is door-to-door with no transfers or waiting for scheduled departures.

Option 4: Rental Car

Renting a car gives you the most flexibility, allowing you to stop along the way and travel at your own pace. However, it requires navigating Moroccan highways and paying for fuel, tolls, and parking. This option suits travelers who are comfortable driving in a foreign country and plan to Explore Fès.

What Is the Best Option for You?

If you are traveling on a budget, the train is the best balance of cost and reliability. If you have limited time or are traveling with heavy luggage, a private transfer is worth the extra expense. If you want to explore the countryside, a rental car offers the freedom to do so. The bus is a middle-ground option for those who want to save money and do not mind a longer journey.

Train from Casablanca Airport to Fès: Step-by-Step

Taking the train from Casablanca Airport to Fès involves five clear steps. This is the most reliable public transportation route, and it is easy to follow if you allow enough time for the connection.

Quick Answer: To take the train from Casablanca Airport to Fès, ride the airport shuttle train to Casa Voyageurs station, buy a ticket for the onward train, and board the next train bound for Fès.

Step 1: Arriving at the Airport and Getting to the Train Station

After clearing customs and collecting your luggage, follow the signs for the train station. The airport train station is located within the airport complex, so you do not need to leave the airport to board the shuttle train.

Step 2: Buying Tickets and Choosing the Right Train

You can buy the airport shuttle ticket at the station or online. Once you arrive at Casa Voyageurs, purchase a ticket for the next train to Fès. Choose a train that gives you enough time to transfer comfortably. ONCF trains to Fès depart from Casa Voyageurs station.

Step 3: The Journey from Casablanca to Fès

  1. Arrive at Mohammed V International Airport and clear customs.
  2. Take the airport shuttle train to Casa Voyageurs station.
  3. Purchase a ticket for the onward train to Fès at Casa Voyageurs.
  4. Board the train bound for Fès and settle in for the journey.
  5. Arrive at Fès train station and continue to your accommodation.

Comparing the Options: Speed, Cost, and Comfort

Each travel option has its own trade-offs, and the best choice depends on what you value most. The table below compares the four main options qualitatively; exact times and costs vary by season, booking time, and specific service.

Comparison Table: Casablanca Airport to Fès

OptionEstimated TimeCostComfortBest For
Train (via Casablanca)4-5 hours$20-30GoodBudget travelers
Bus5-6 hours$10-15ModerateBudget travelers
Private Transfer3-4 hours$200-300ExcellentFamilies and groups
Rental Car3-4 hours$60-120GoodIndependent travelers

How to Choose Based on Your Priorities

If speed and convenience are your top priorities, a private transfer is the clear winner. If you want to keep costs low, the train is the best value. If you prefer flexibility and plan to explore the region, a rental car gives you the most freedom. Always check current schedules and fares before booking, as they change with the season.

Practical Details: Airport to Train Station, Tickets, and Tips

Private transfer car driving from Casablanca Airport to Fès through the scenic Moroccan countryside.

Getting from the airport to the train station is straightforward, but there are a few practical details that can make the journey smoother.

Getting from the Airport to Casa Voyageurs Station

The airport shuttle train is the easiest way to reach Casa Voyageurs station. It runs directly from the airport terminal to the station, and the journey is direct and reliable. Alternatively, you can take a taxi into the city, but the train is more predictable and avoids traffic.

Booking Tickets in Advance vs. On the Day

Booking tickets in advance is recommended, especially during peak travel seasons. ONCF allows online booking, and you can also buy tickets at the station. For buses, advance booking is also a good idea. If you are traveling on a flexible schedule, you can buy tickets on the day, but you may face longer queues or sold-out services during busy periods.

Luggage, Safety, and Timing Tips

Keep your luggage with you at all times and be aware of your surroundings, especially in crowded stations. Allow enough time for the connection at Casa Voyageurs, as you need to find the correct platform and board the onward train. The airport shuttle and the train to Fès are both safe, but standard travel precautions apply.

Common Mistakes to Avoid

Many travelers make the same mistakes when planning this journey. Here are the three most common ones and how to avoid them.

Mistake 1: Missing the Airport Shuttle Connection

The airport shuttle train is the only direct rail link from the airport to the city. If you miss it, you will need to find a taxi or bus, which can be more expensive or less convenient. Check the shuttle schedule when you arrive and plan your transfer accordingly.

Mistake 2: Assuming the Train Goes Directly from the Airport

There is no direct train from the airport to Fès. You must transfer at Casa Voyageurs. Travelers who assume otherwise may end up at the wrong station or miss their onward connection. Always plan for the transfer.

Mistake 3: Not Allowing Enough Time for the Connection

The connection at Casa Voyageurs can be tight if your flight is delayed or if you take a slow shuttle train. Allow a generous buffer so you do not miss your train to Fès. If you are booking tickets in advance, choose a later train to give yourself extra time.

FAQ

How long does it take to get from Casablanca Airport to Fès?

The total journey takes several hours, depending on your chosen mode of transport and the connection time in Casablanca. The train journey itself takes several hours, plus the time to transfer from the airport.

Is there a direct train from Casablanca Airport to Fès?

No. There is no direct train from the airport to Fès. You must take the airport shuttle train to Casa Voyageurs station and then transfer to an onward train.

How much does it cost to travel from Casablanca Airport to Fès?

Costs vary significantly depending on the option you choose and when you book. The train is generally the most affordable public option, while private transfers are the most expensive. Check current fares from the operator before booking.

Is it better to take the train or a private transfer?

It depends on your priorities. The train is cheaper and more reliable for budget travelers, while a private transfer is faster and more comfortable for those who value convenience and door-to-door service.

Do I need to book tickets in advance?

Booking in advance is recommended, especially during peak tourist seasons. It guarantees your seat and avoids queues at the station. On the day, tickets may still be available, but you risk sold-out trains or buses.

Related reading: Best Boutique Hotels In Fès: Top Places To Stay · Explore Fès Itinerary 2026 In 3 Days

Conclusion

Getting from Casablanca Airport to Fès is a manageable journey with several solid options. The train via Casablanca is the best balance of cost and reliability, while a private transfer offers the most convenience. Buses are a budget-friendly alternative, and rental cars provide flexibility for independent travelers. Plan ahead based on your budget and schedule, allow enough time for transfers, and book tickets in advance when possible. That way, you can focus on enjoying your time in Fès rather than worrying about the logistics.

Experience the Magic of Fes

Ready to explore the traditions and beauty of Fes? Stay with us at Cozy Riad Fes and discover authentic Moroccan hospitality.