The Supratours bus terminal in Fes is located next to the Fes train station (Gare de Train).

Map with location of Supratours bus terminal in Fes

The CTM bus terminal in Essaouira is located at Place 11 Janvier, a 15 minute walk from the medina.

Map of CTM bus in Essaouira

The CTM bus terminal in Ouarzazate is located on Avenue Mohamed V at the corner of Rue de la Poste.

Map of CTM bus in Ouarzazate

The CTM bus company has its own bus terminal in Gueliz, just a couple of minutes walk from the train station.  If you’re arriving by taxi, just ask the driver to take you to “CTM”.  There is only one CTM bus terminal in Marrakech.

Map of CTM bus terminal Marrakech

CTM bus in Rabat operates from its own terminal on Avenue Hassan II.

Map of CTM bus in Rabat

The CTM bus from Fes to Chefchaouen departs from the main CTM bus terminal in the centre of Fes.

Map of CTM bus terminal in Fes

The CTM bus service operates from the Gare Routiere in Chefchaouen.

Map of CTM / Gare Routiere in Chefchaouen

The city of Casablanca is serviced by two train stations, Casa Voyageurs and Casa Port. The main Casablanca train station is Casablanca Voyageurs, which is the largest rail hub in Morocco, servicing suburban and long-distance trains on the main North-South railway line.

Casa Port is located closer to hotels in the heart of the city of Casablanca, however it is not on the main North-South line. It offers direct connections to Rabat.

If your final stop is Casablanca it is generally more efficient to alight at Casa Voyageurs and continue to your final destination by taxi.

The shuttle train to the international airport, Casablanca Mohamed V, departs from Casa Port every hour on the hour from 05h00 until 22h00. It stops at Casa Voyageurs station 11 minutes later, departing Casa Voyageurs every hour at 13 minutes past the hour, from 05h13 until 22h13. It then makes one more stop at L’Oasis 5 minutes later, departing L’Oasis every hour at 20 minutes past the hour from 05h20 until 22h20.

Map of Casablanca Voyageurs train station

Map of Casa Port train station

CTM bus service in Casablanca operates out of the main CTM location at Gare Routiere CTM, 23 Rue Leon L’Africain.

Map of CTM bus terminal Casablanca

The CTM bus service operates from the Gare Routiere in Chefchaouen.

Map of CTM / Gare Routiere in Chefchaouen

The CTM bus from Fes to Chefchaouen departs from the main CTM bus terminal in the centre of Fes.

Map of CTM bus terminal in Fes

The Supratours bus operates from its own bus stop in Ouarzazate.

Map of Supratours bus in Ouarzazate

Yes you can!

The storage space underneath a Supratours coach is large and there is no problem with transporting large items with you. You must register all luggage prior to boarding, for larger items there will be an additional charge.

There are no toilets on Supratours coaches.

All coaches make rest stops along the route every couple of  hours.

The Supratours bus station is located behind the new train station which is just across from the Theatre Royal in the new town, Gueliz. The Supratours building is actually the old train station.

Not to be confused with a Supratours ticket office which is located in Bab Doukkala, nor the Gare Routiere which is the busy bus depot also in Bab Doukkala for all non-Supratours national buses.

Trains in Morocco don’t stop for very long in each station they pass through. When you know your station is coming up next, collect your luggage together and move to the door. With people waiting to board the train, if you’re not ready to quickly push your way off the train you may end up not getting off when you want to! Don’t worry about being polite! Be particularly aware of this if you are getting off the train at Casa-Voyageurs.

This obviously doesn’t apply at the end of any line – Marrakech or Tanger for example.

In short, no you can not.

There is no storage space on the trains. If you show up at the station with a bicycle you will be refused boarding, even if you have a valid ticket.

You can, however, take a bicycle on a Supratours bus.

There are overhead racks for storing luggage. Otherwise keep your luggage with you in the train compartment. When boarding the train, get on as quickly as you can in order to secure space on the overhead racks.

When you buy your First Class ticket you’ll be given a designated seat.  There are six seats in each compartment, three face forwards and three face backwards. Two of them are window seats. You can ask at the ticket office for your preferred seat and, on the train, if your compartment isn’t full you can switch seats, but once the compartment starts to fill up you must move to your designated seat.

The only way to avoid being stuck with a seat you don’t like is to travel Second Class.

On First Class train tickets there are numbers for the carriage, compartment and seat. Normally the carriage will be either number 1 or 2. Number 1 is not necessarily the first carriage on the train! Try to find the number on the outside of the carriage or ask a conducteur or other First Class passenger.

Several new trains have been brought into service recently and the standard of Second Class travel has vastly improved. In the newer trains, First Class may be in a regular air conditioned open carriage with rows of seats either side of the central aisle. The older trains offer six comfortable seats in an enclosed compartment with a sliding door leading from the compartment to the corridor. The carriages are clean and orderly.

In Second Class there is not always functioning air conditioning. In the newer trains, Second Class may be in a regular open carriage with rows of seats either side of the central aisle. The older trains offer eight seats in separate compartments compared to the six seats in First Class, so the compartments are more cramped. The majority of Moroccans travel by Second Class – typically each train is made up of six Second Class carriages and two First Class carriages.

Usually it’s worth the extra money to travel in First Class in order to have the extra comfort.

The view from the window in Second Class and First Class is the same!

Around the time of the launch of Morocco’s TGV service between Tanger and Casablanca in November 2018, ONCF also upgraded the fare and ticket system of the whole Moroccan rail network.
There are still two classes of carriage – First and Second class – only now, on most train journeys the traveller who purchases tickets in advance will be presented with three choices of fare:
Non Flex: no changes permitted and non-refundable
Semi Flex: allows one change to travel date or time of travel and 50% refund in case of cancellation before date/time of travel
Full Flex: allows unlimited changes and full refund if cancelled before date/time of travel, or 80% refund if cancelled after date/time of travel
Full schedules and prices are available at the ONCF website.

You can purchase tickets for travelling by train in Morocco up to 90 days in advance.

Yes!  From 2 March, 2015 it is possible to purchase tickets for Morocco rail travel online with a Moroccan bank card. If you prefer, Marrakech Tickets can still purchase tickets on your behalf and deliver them to your Marrakech accommodation

The main train station in Tanger is the Tanger Ville train station. It’s the end of the line, and it’s at this station that all trains depart for destinations to the south.

The CTM bus station Tanger (from where the buses depart for Chefchaouen) is located on the Route de Tetouan, approximately 5km from Tanger city centre and Tanger Port, across from a dual-carriageway that passes the train station Tanger Morora (also written as Mghogha). CTM also has a ticket office in the Tanger Gare Routiere (public bus station). It’s best always to purchase tickets in advance of day of travel as CTM has just one departure per day, currently at 12h15 and almost always sells out.

At the Gare Routiere (main bus station) there are local bus companies offering service between Tanger and Chefchaouen so if you find yourself in Tanger without a CTM ticket, the best option is to go to the Gare Routiere to purchase a ticket either from CTM if available or from a local bus company. If you travel with CTM they will then take you from the Gare Routiere to their bus station on a free shuttle bus.

Google map with location of CTM Tanger bus station

The new commercial port of Port Tanger Med is 40km along the coast towards Ceuta. There are 2 trains departing daily from Tanger Ville – check www.oncf.ma for the up-to-date schedule, but as of today, 15 Apr, 2016, they depart as follows:

07h15
14h50
18h00

The journey takes approximately 1 hour and the fare is 32 dirhams.

Once you arrive at Port Tanger Med train station, there is a free bus service to take you to the ferry terminal. Journey takes 10 minutes.

As an alternative to the train, you can take a grand taxi from Tanger Ville train station. You’ll need to negotiate the price with the driver and how much you pay will depend if you go alone or share with others.

The main train station in Tanger (known as Tanger, or Tanger Ville) is the end of the line. It’s closer to the city centre than the original end-of-the-line station, known as Tanger Morora, but is still quite a long walk, so if you’re heading to the Tanger ferry port, you should take a petit taxi.

Note that Port of Tanger, and Port of Tanger Med are different ports. Port of Tanger is a 10 minute taxi ride from the train station. Tanger Med, the new commercial port, is a 40km train or taxi journey to the east towards Ceuta.

If you provide us with sufficient notice, we can buy your ticket for the overnight train from Tanger to Marrakech, securing your “couchette” in a sleeping compartment. Tickets for Morocco rail travel can be purchased 90 days in advance. We will buy the ticket and send it to you by international courier. The cost of the courier is roughly the same as one ticket, but worth the peace of mind of knowing you’ll have a bed for the 10 hour journey.

Tanger is the French spelling for the Moroccan city known to the English as Tangier, and occasionally Tangiers. It is all the same city. In Morocco all signs will be in French so you will only ever see the spelling Tanger.

The shuttle train from Casablanca Airport – Aeroport Med V – runs from the airport to L’Oasis, on to Casablanca Voyageurs (referred to as “Casa-Voyageurs”), and then makes its final stop at Casa Port station.

The route is this: Aeroport Med V – L’Oasis – Casa Voyageurs – Casa Port.

If you are making a connection for onward travel, Casa Voyageurs is the main station in Casablanca so you should head there.

The shuttle train to the international airport, Casablanca Mohamed V, departs from Casa Port every hour on the hour from 05h00 until 22h00.   It stops at Casa Voyageurs station 11 minutes later, departing Casa Voyageurs every hour at 13 minutes past the hour, from 05h13 until 22h13.  It then makes one more stop at L’Oasis 5 minutes later, departing L’Oasis every hour at 20 minutes past the hour from 05h20 until 22h20 before arriving at the airport 20 minutes later.

If you’re travelling from Marrakech to Casablanca airport (Aeroport Med V) you should get off at L’Oasis to catch the shuttle train to the Airport. See the Timetables pages for the shuttle train schedule from Casa Voyageurs or L’Oasis to Casablanca airport.  The airport in Casablanca is called Mohamed V – Aeroport Med V.