← Back to Blog
Airport Guide

Train Vs Bus: Best Rabat To Fez Transport

Rabat Airport Guide - Admin·September 17, 2026·10 min read min read

The journey between Rabat, Morocco's political capital, and Fez, its historic spiritual center, is one of the most traveled routes in the country. Choosing the right Rabat to Fez transport option can significantly impact your budget, travel time, and overall experience. This guide provides a definitive comparison of all available methods, from the high-speed train to budget buses and private transfers, so you can make an informed decision.

The distance between the two cities is roughly 200 kilometers, and the landscape shifts from the Atlantic coast to the rolling hills of the interior. Whether you're a budget backpacker, a family with luggage, or a traveler on a tight schedule, understanding the nuances of each option is key to a smooth journey.

Key Takeaways

  • The fastest way to travel is the high-speed Al Boraq train, but it requires a transfer at Kenitra station.
  • The direct conventional train is the best balance of speed, price, and simplicity, with no transfers.
  • Buses, such as CTM, are the cheapest option but are slower and generally less comfortable.
  • Private transfers offer the most convenience for door-to-door service and are ideal for groups or families.
  • All options connect the city centers directly, avoiding the need for airport transfers.

Quick Answer: The best Rabat to Fez transport option for most travelers is the direct conventional train, which offers a good balance of speed, price, and convenience without requiring a transfer.

The Complete Answer: How to Travel from Rabat to Fez

A dynamic shot of the high-speed train, highlighting its speed and comfort, ideal for illustrating the fastest transport option.

The most straightforward and efficient way to travel between Rabat and Fez is by train. The direct conventional train, operated by ONCF, provides a seamless connection between the two city centers. It is the default choice for many because it avoids the hassle of transfers and offers frequent daily departures.

The high-speed Al Boraq train is the fastest option, but it requires a change of trains at Kenitra station. This transfer is well-organized, but it adds a layer of complexity to the journey. Buses are the go-to for budget travelers, while private transfers are best for those prioritizing door-to-door convenience.

Journey Time and Cost Overview

Here is a brief summary of the key metrics for each transport option. Note that travel times can vary based on the specific train or bus service and traffic conditions.

| Option | Approximate Travel Time | Cost Level | Key Advantage | | :--- | :--- | :--- | :--- | | Al Boraq (via Kenitra) | ~1.5 hours + transfer time | Higher | Fastest overall journey | | Direct Conventional Train | ~3.5 hours | Moderate | No transfers, direct route | | Bus (CTM, etc.) | ~3.5 - 4 hours | Low | Cheapest option | | Private Transfer | ~2.5 - 3 hours | Highest | Door-to-door service and flexibility |

A realistic view of the bus option, emphasizing affordability and convenience, perfect for the budget traveler section.

Option 1: The Train (ONCF) — The Gold Standard

The train is the most reliable and popular mode of transport for this route, offering two distinct services. The national operator, ONCF, ensures that both options are comfortable and safe.

The High-Speed Al Boraq (via Kenitra)

The Al Boraq is Morocco's flagship high-speed train, and it significantly reduces travel time. However, it does not run directly from Rabat to Fez. You must take an Al Boraq train from Rabat to Kenitra, then transfer to a connecting train that continues to Fez.

The transfer at Kenitra is generally straightforward. Al Boraq trains arrive at dedicated platforms, and the connecting trains are scheduled to wait for passengers. This is the fastest option overall, but the need to change trains makes it less convenient than the direct service.

Definition: Al Boraq is the high-speed rail service in Morocco, operating on a dedicated line that connects Tangier, Rabat, and Casablanca. It is the fastest train service in Africa.

The Direct Conventional Train

For most travelers, the direct conventional train is the superior choice. It runs directly from Rabat to Fez without any stops that require a change of train. This service is comfortable, reliable, and offers a pleasant way to see the Moroccan countryside.

The journey takes around 3.5 hours, which is a reasonable amount of time to relax, read, or enjoy the scenery. The train arrives at the Gare de Fès, which is centrally located near the old medina, making it convenient for reaching your accommodation.

Booking and Tickets

You can purchase ONCF train tickets in several ways. The most convenient method is through the official ONCF website or mobile app, which allows you to choose your seat and pay online. You can also buy tickets at the station from the ticket counters or automatic machines.

There are two main classes of travel: First Class and Second Class. First Class offers more spacious seating and is generally quieter. Second Class is perfectly comfortable and is the more budget-friendly option. For the direct train, you can usually buy a ticket on the day of travel, but booking in advance is recommended during peak tourist seasons.

Option 2: The Bus (CTM and Others) — The Budget Choice

If you're looking to save money, the bus is the most economical way to travel. Several companies operate on the Rabat to Fez route, with CTM being the most well-known for its reliability and network.

CTM vs. Other Operators

CTM is the leading bus company in Morocco, known for its punctuality and modern fleet. They offer a comfortable and safe service on this route. Other operators also run services, often at slightly lower prices, but the comfort and reliability can be more variable. For a consistent experience, CTM is the recommended choice.

The Travel Experience

Buses depart from the Gare Routière (bus station) in Rabat and arrive at the main bus station in Fez. The journey typically takes between 3.5 and 4 hours, depending on traffic and the number of stops. The buses are air-conditioned and have comfortable reclining seats. The experience is less scenic than the train but is a perfectly viable and economical option.

Booking and Practicalities

Tickets for CTM buses can be booked online through their website or purchased at the station. It's advisable to book in advance, especially for popular departure times like Friday evenings and weekends. Your luggage is stored in the hold of the bus, and you'll receive a claim ticket.

Quick Answer: The CTM bus from Rabat to Fez is the cheapest option, with a travel time of about 3.5 to 4 hours. It's a reliable and comfortable choice for budget-conscious travelers.

Option 3: Private Transfer and Rental Car — The Flexibility Option

For those who value flexibility, comfort, and door-to-door service, a private transfer or a rental car are excellent alternatives.

Door-to-Door Private Transfers

A private transfer is the most convenient option, as a driver will pick you up directly from your hotel or riad in Rabat and drop you off at your exact destination in Fez. This eliminates the need to navigate train stations or bus terminals with luggage. It's particularly ideal for families with young children, groups of friends, or travelers with a lot of bags.

The Rabat to Fez taxi service by private transfer is more expensive than the train or bus, but the convenience and time saved are often worth the premium. You can arrange this service with a local operator or through your accommodation.

Renting a Car and Driving

Renting a car gives you the ultimate freedom to explore at your own pace. The Rabat to Fez driving distance is about 200 kilometers and the journey takes roughly 2.5 to 3 hours on the A2 highway, which is a modern, well-maintained toll road.

Driving has its own set of considerations. You'll need to pay tolls along the way, and you must be comfortable with Moroccan driving styles. Upon arriving in Fez, parking can be a challenge, especially in the medina area. Many riads offer parking arrangements, but it's something to plan for in advance.

Comparison Table and Step-by-Step Decision Guide

To help you make the final decision, here is a side-by-side comparison of the four main options.

| Metric | Al Boraq (via Kenitra) | Direct Train | Bus (CTM) | Private Transfer | | :--- | :--- | :--- | :--- | :--- | | Journey Time | ~1.5 hrs + transfer | ~3.5 hours | ~3.5 - 4 hours | ~2.5 - 3 hours | | Frequency | Frequent | Frequent | Several daily departures | On-demand | | Price Range | Moderate-High | Moderate | Low | High | | Booking Method | ONCF website/app | ONCF website/app | CTM website/station | Pre-booked with operator | | Comfort Level | High | High | Moderate | Highest |

Step-by-Step: How to Choose the Right Option for You

  1. Assess your budget: Determine your maximum spend for this leg of the trip. If cost is the primary factor, the bus is your best bet.
  2. Evaluate your time constraints: Are you on a tight schedule? If so, the Al Boraq with its transfer might be worth the extra effort for the fastest travel time.
  3. Consider your luggage and group size: Are you traveling solo with a backpack or with a family and multiple suitcases? A private transfer is the most stress-free for larger groups.
  4. Check the departure and arrival points: Do you prefer the central train stations or are you comfortable with a bus terminal? Both are well-located in the city centers.
  5. Make your final decision: Based on the above, select the option that best fits your needs and book it in advance to secure your preferred departure time.

FAQ: Your Questions Answered

How long does it take to get from Rabat to Fez?

The Rabat to Fez travel time depends on the mode of transport. The direct train takes about 3.5 hours, the bus takes 3.5 to 4 hours, and a private transfer takes about 2.5 to 3 hours. The Al Boraq high-speed train takes about 1.5 hours but requires a transfer at Kenitra, adding to the total journey time.

Which is better: the train or the bus between Rabat and Fez?

For most travelers, the train is the better option. It is faster, more comfortable, and offers a more scenic journey. The bus is a good choice if you are on a very tight budget and are willing to sacrifice some comfort and speed.

Do I need to book my train ticket in advance?

It is not strictly necessary for the direct conventional train, but it is highly recommended to book in advance, especially during peak travel seasons or on weekends. For the Al Boraq, booking in advance is strongly advised as seats can sell out.

Is there a direct train from Rabat to Fez without a transfer?

Yes, there is a direct conventional train that runs from Rabat to Fez without requiring a transfer. This is the most popular option for travelers who want a simple and straightforward journey.

What is the best way to travel from Rabat to Fez for a family?

A private transfer is the best option for a family. It offers door-to-door service, which is invaluable when traveling with children and luggage. It allows you to set your own schedule and avoid the stress of navigating public transport.

Conclusion

Choosing the right Rabat to Fez transport ultimately comes down to your personal priorities. The direct train is the best default choice for most, offering a reliable, comfortable, and reasonably priced journey without the hassle of transfers. For budget travelers, the bus is a solid alternative, while private transfers provide the ultimate in convenience and flexibility.

Whichever option you choose, a smooth journey is key. Book your tickets in advance, arrive at the station or pickup point early, and enjoy the changing landscape as you travel from Morocco's capital to its spiritual heart.

Have you made this journey before? Share your own experience or ask any further questions in the comments below to help other travelers.