For transport between cities in Morocco, you can choose between bus, train, rental car, or shared taxi. However, it can also be worth considering the private transfers of professional travel agencies, as these may save you time and stress for only a small extra charge.
To get around between cities in Morocco, various modes of transport are available. They all have their own advantages and disadvantages in terms of price, flexibility, and speed. Going by bus is the most affordable option. However, it also has the longest travel times and offers the least flexibility. The basic bus lines depart from the Marrakech bus station. Faster, more comfortable, and more reliable are the national operators C.T.M. and Supratours. They each have their own stations in Marrakech. For these buses, you should buy tickets in advance. And you can look forward to a reliable and convenient mode of transport.
Private transfers for more comfort, time, and flexibility
Since the Moroccan railway network reaches its southernmost point in Marrakech, only certain routes can be covered by train. These are mostly located in northern Morocco. The trains in Morocco are more expensive than a bus ride and offer little flexibility due to fixed timetables. However, transport by train is a safe and reliable option if you’re moving within the rail network.

Nowadays, several travel agencies have specialized in private transfers between Moroccan cities. You can book connections from Marrakech to Casablanca, Agadir, or Essaouira, for instance. When using these private transfers, you will be picked up at your hotel or at the airport in a comfortable vehicle at a time of your choosing and taken directly to your destination. The vehicles of these transfers are usually very modern, and some even offer Wi-Fi.
Advantages and disadvantages of private transfers
Private transfers are more expensive than buses and trains. In turn, they offer maximum flexibility, especially regarding intermediate stops en route. No waiting at the bus station, no crowded pick-up taxi, no scheduled departure times at the train station. Instead, the trip starts at the agreed meeting point and ends at the destination. And of course, you will get to your destination much faster and more comfortably than with any other transport option. Private transfers are therefore especially recommended for small groups, people with a lot of luggage, and tourists with a very tight schedule.
| Agency | Price | Booking |
|---|---|---|
| Marrakech - Agadir | ||
| Ando Travel | from 185 EUR | |
| Click Excursions | from 130 EUR | |
| Marrakech - Casablanca | ||
| Traces Berberes | from 170 EUR | |
| Argania Travel | from 185 EUR | |
| Marrakech - Essaouira | ||
| Easy Transfers | from 150 EUR | |
| Ando Travel | from 145 EUR | |
Usually, the agencies offer two different price models. These are either tiered according to the number of passengers or refer to the entire vehicle. Via GetYourGuide, you can book these transfers comfortably online. After booking, you agree on a meeting place with the providers or inform them of your flight arrival time. Once there, you show your driver the printed booking documents or the GetYourGuide app on your smartphone, and off you go. Private transfers are just a bit more expensive, but in return they are comfortable, stress-free, and fast.







Hello do you provide transfers from marakech to Salé?
Hi Haziq,
Unfortunately not. You may try Suntransfers.com.