MoroccoPrices.com
Home/Guides/Morocco Trains & Buses: Routes, Prices & How to Travel
Morocco Trains & Buses: Routes, Prices & How to Travel
Getting Around

Morocco Trains & Buses: Routes, Prices & How to Travel

Compare trains and buses in Morocco, including popular routes, ticket prices, booking options and what to expect.

03-08-20269 min readUpdated 03-08-2026

Trains and buses are the two easiest ways to move between Morocco's major cities. The train network covers the country's main northern and Atlantic corridor well, while buses fill in a lot of the places rail doesn't reach.

The best part for visitors: you can plan intercity trips in advance instead of negotiating a price every single time you travel. Ticket prices shift by route, class, bus company, and how far ahead you book.

Which one you want depends on where you're headed. Trains are usually faster and more comfortable on the main routes; buses are the more practical pick once you're heading somewhere the railway doesn't reach.

How Morocco's train network works

The railway connects most of the country's most-visited cities — Casablanca, Rabat, Tangier, Fez, Marrakech — making trains a natural choice for moving between them.

ONCF runs the network, and tickets are available through official channels or at stations. Depending on the route, you can pick between different classes and services.

Once you know how the station system works, train travel is pretty painless. Your ticket shows the departure info, and bigger stations have signage and staff to help you find your platform.

Travel tip

For popular routes or busy travel periods, check the timetable and ticket availability before heading to the station — saves you unnecessary waiting around.

Popular train routes for tourists

A handful of routes come up constantly on a first Morocco trip. Casablanca and Rabat run frequent connections; longer hauls link cities like Tangier, Fez, and Marrakech.

Journey time and price depend on the specific service. Casablanca–Rabat is quick; Tangier to Marrakech or Fez to Marrakech takes considerably longer.

Hitting several major cities on your itinerary? Check the train network before defaulting to private transport. For a lot of routes, the train's the far simpler city-center-to-city-center option.

How much do Moroccan train tickets cost?

Prices track distance, class, and service. Short hops between nearby cities can run just a few tens of dirhams; longer journeys cost more.

As a rough example, a standard second-class Casablanca–Rabat ticket typically runs 40–50 MAD, while Casablanca to Marrakech runs closer to 100–150 MAD depending on the service and ticket type.

Treat these as reference ranges, not fixed prices. Check the current fare when booking — schedules and prices shift over time.

Worth remembering

The price depends on the exact journey and service. Check current booking info rather than trusting an old travel blog for the final fare.

First class or second class?

Second class covers most travelers just fine for getting between Moroccan cities — the better pick if keeping costs down matters to you.

First class costs more but buys a quieter, more comfortable ride, especially useful on trips running several hours. Whether it's worth it comes down to journey length and how much comfort matters to you personally.

For a short hop like Casablanca to Rabat, second class is plenty for most people. On a much longer route, first class starts making a lot more sense.

What is the high-speed Al Boraq train?

Al Boraq is Morocco's high-speed line, connecting Tangier with Kenitra, Rabat, and Casablanca — noticeably faster than conventional trains on the high-speed stretch.

Coming from Tangier and continuing south to Rabat or Casablanca? Al Boraq saves a real chunk of time compared to slower services.

Tickets cost more than ordinary trains, but the shorter journey can be well worth the extra cost when time matters more than saving every dirham.

When should you book a train ticket?

For ordinary trips, you don't need to plan weeks out. Booking earlier helps though when you're locked into a fixed itinerary or traveling during a busy stretch.

Want a specific departure time, a first-class seat, or Al Boraq specifically? Check availability ahead of time — sensible move there.

Keep some flexibility in your schedule where you can. Having a backup departure or two makes life easier if your first choice sells out.

What about buses in Morocco?

Buses fill a big role in Morocco's intercity network, reaching places trains simply don't go — smaller cities, mountain areas, anywhere off the main railway corridor.

Several bus companies operate here with different comfort levels, schedules, and pricing. CTM and Supratours are the two names you'll run into most while researching.

Buses can take longer than the train where both exist as options, but they're sometimes the only practical way to reach a particular destination.

How much do bus tickets cost?

Fares mostly track distance and operator. Shorter intercity trips run around 30–60 MAD; longer ones reach 100–200 MAD or more depending on route and service.

Premium or more comfortable services cost more than basic buses. Comparing two tickets? Look at journey duration, number of stops, and luggage arrangements, not just the price.

Same rule as train fares — treat these as general reference points and check the current price with the operator before booking.

CTM and Supratours

CTM is Morocco's best-known intercity bus company, covering a wide spread of destinations — usually the convenient pick for booking a bus between major cities.

Supratours ties closely to the railway network and works well when you want to combine train travel with a destination rail doesn't directly reach.

Both are solid backups when the train doesn't serve your destination. Compare departure times and arrival points before booking — the most convenient service isn't always the cheapest.

Train or bus: which should you choose?

If both are options for your route, compare total travel time, price, and departure location. Trains usually win on comfort for longer trips; buses win on reaching places off the rail network.

Casablanca to Marrakech, for instance — the direct rail link makes the train the natural pick. Heading somewhere without a station? A bus is likely the far more practical choice.

No need to stick with one mode for the whole trip. Mixing trains and buses often makes the most sense.

  • Trains for major cities connected by rail
  • Al Boraq for Tangier to Casablanca-area destinations
  • Buses for destinations off the railway network
  • Compare journey time, not just ticket price

Luggage and station tips

Before heading to the station or terminal, make sure your luggage is easy to identify and keep important belongings on you. Larger bags get handled differently depending on the operator.

Show up a bit early — especially at bigger stations where finding your platform takes a minute. Bus terminals get busy too, and having your booking details ready smooths the whole process.

Keep your ticket handy throughout the trip. Booked online? Having the confirmation pulled up on your phone beats digging through emails at the last second.

Are trains and buses safe for tourists?

Trains and the established intercity bus services get used by locals and visitors alike every day. The real challenge for first-timers is usually figuring out the station and ticketing process, not the transport itself.

Like any busy public transport system, keep an eye on your things and don't leave valuables unattended. In crowded stations and terminals, watch your phone, wallet, and passport especially.

Someone offers to sell you a ticket or arrange transport outside the official channels? Stick with the ticket office, website, or a clearly identified operator instead.

What if your plans change?

Plans shift. Need to change your departure? Check your ticket's conditions right away rather than just missing the trip.

Different operators and ticket types have their own rules on exchanges, cancellations, and refunds — another good reason to keep your booking confirmation until the trip's actually over.

Travel tip

Don't compare transport on price alone. A bus that's 30 MAD cheaper might take several hours longer, while a slightly pricier train can save you a real chunk of travel time.

The easiest way to travel between Moroccan cities

Trains and buses let you explore Morocco without leaning entirely on taxis or private transfers. Trains shine between the major cities; buses cover a lot of what the railway can't reach.

Before booking, compare route, travel time, departure location, and current ticket price. Once the system clicks, getting between Moroccan cities turns out to be a lot simpler than it first looks.

Found this useful?

Share it with someone planning a trip to Morocco.