Morocco's national rail operator, ONCF, runs reliable, comfortable trains connecting major cities such as Casablanca, Rabat, Fes, Marrakech, and Tangier. Trains are often the most pleasant way to travel between these hubs.
Morocco also has Africa's first high-speed line, Al Boraq, linking Tangier and Casablanca via Rabat in a fraction of the usual time. Book first or second class, reserve in advance during busy periods, and keep your ticket for inspection on board.
For destinations not served by rail, buses are the backbone of travel. CTM and Supratours are the two main reputable companies, offering air-conditioned coaches, assigned seats, and fixed schedules that are comfortable and good value.
Book popular routes ahead, especially to the desert gateways and smaller towns. Local and cheaper bus companies also exist, but CTM and Supratours are the most reliable for tourists wanting comfort and dependable timing.
Petit taxis are small, color-coded cabs used for short trips within a single city. Each city has its own color, such as beige in Marrakech or red in Casablanca, and they carry up to three passengers.
Always ask the driver to use the meter, or agree on a fare before getting in, as some drivers quote inflated prices to tourists. Keep small change ready, and note that petit taxis cannot legally leave city limits.
Grand taxis are larger, usually older Mercedes sedans that run longer, intercity, and rural routes. They typically operate as shared taxis, leaving when full, with up to six passengers splitting the cost, which makes them cheap.
You can also hire a grand taxi privately for more comfort and flexibility by paying for the empty seats. Confirm whether you are paying a shared 'per seat' fare or chartering the whole car before departing to avoid misunderstandings.
Within cities, ride-hailing apps operate in some areas and can simplify fares, while renting a car gives freedom for the scenic southern routes and Atlas Mountains, though driving can be hectic and parking tricky.
For any taxi, agree on price or insist on the meter, carry small notes, and have your destination written in French or Arabic. Plan extra time for slow mountain roads and frequent stops on longer journeys.
| Mode | Best for | Notes |
|---|---|---|
| ONCF train | City-to-city comfort | Reliable; book busy routes ahead |
| Al Boraq | Tangier-Casablanca fast | High-speed, reserve a seat |
| CTM / Supratours bus | Towns without rail | A/C coaches, fixed schedules |
| Petit taxi | Short city trips | Use meter; max 3 passengers |
| Grand taxi | Intercity / rural | Shared or private; confirm fare |
Morocco transport options compared
Petit taxis are small cabs for short trips inside one city and use a meter, carrying up to three people. Grand taxis are larger shared cars for longer intercity and rural routes, usually leaving when full with up to six passengers.
Yes. ONCF trains are comfortable and reliable between major cities, and the Al Boraq high-speed line connects Tangier and Casablanca quickly. They are often the best option where rail is available.
CTM and Supratours are the most reputable intercity bus operators, with air-conditioned coaches, assigned seats, and dependable schedules. Book ahead for popular routes such as desert gateways and smaller towns.
Renting a car offers freedom for scenic southern routes and the Atlas Mountains, but city driving is hectic and parking can be hard. Many travelers rely on trains, buses, and taxis instead for less stress.
Loved this? Useful? React below โ your feedback helps other readers.