Skip to content
Voykit
Draft data. Times, fares and step counts are desk estimates awaiting field checks. How we verify
Source checked
A source and a date are on record: we read it from an official or published page. Not yet confirmed on the ground.
Field checked
Someone checked it on the ground, with the date shown.
Plan calculated
Worked out by Voykit from its own data (times, distances, budgets). A calculation, not a measurement.

Unknown times stay unknown. How we verify

Morocco

Getting around Morocco: trains, buses, driving and domestic flights

Use the train for Tangier–Rabat–Casablanca–Marrakech and Fes, and CTM or Supratours buses for everything the rail line misses, such as Essaouira and Merzouga. Rent a car only for the Atlas valleys and the coast. Shared grand taxis cover short regional hops; petit taxis cover cities. Book trains a few days ahead on Fridays and holidays.

Not field-verified
Source checked
A source and a date are on record: we read it from an official or published page. Not yet confirmed on the ground.
Field checked
Someone checked it on the ground, with the date shown.
Plan calculated
Worked out by Voykit from its own data (times, distances, budgets). A calculation, not a measurement.

Unknown times stay unknown. How we verify

Updated Sep 20265 min read

Key facts

Default mode
Train (ONCF) on the Tangier–Rabat–Casablanca–Marrakech and Fes lines
Train cost
MAD 150–350 (2nd/1st class); Al Boraq MAD 150–450 by date
Bus cost
MAD 100–300 with CTM or Supratours; small baggage fee
Rental car
MAD 300–600 a day; best for the Atlas and the south
City taxis
Petit taxi MAD 10–40, meter by law; night rate 50% more
Regional hops
Shared grand taxi MAD 20–100 a seat, leaves when six seats fill
Book ahead
ONCF app or station a few days ahead for Fridays, holidays and Al Boraq
Trapcheck
Drivers 'forget' the meter at airports and stations; agree the fare first

Which mode for which trip

Match the mode to the corridor. The rail spine runs Tangier–Rabat–Casablanca–Marrakech, with a branch to Fes and Meknes; Al Boraq covers Tangier–Casablanca in about 2 h. Where the train stops, coaches take over: CTM and Supratours reach Essaouira, Chefchaouen, Merzouga and the south.

For the Sahara, most visitors book a one-way minibus or private driver from Marrakech to Merzouga and continue to Fes, rather than doubling back. Shared tours cost MAD 1,500–3,500; a private driver runs MAD 2,500–4,000 a day. Ask for the exact route and stops before paying, because cheap shared tours spend long days in the van and pause at commission shops.

Inside cities, petit taxis are cheap and metered by law; the night rate is 50% more. Between nearby towns, shared grand taxis leave when six seats fill — buy two seats if you want room. Driving yourself makes sense for the Atlas valleys and the coast, not for medina cities where parking and one-way streets eat the day.

Which mode for which trip
ModeTypical timeTypical costBest for
Train (ONCF)Marrakech–Fes about 7 h; Casablanca–Marrakech about 2.5–3 hMAD 150–350The main rail spine and Fes line
Al Boraq high-speedTangier–Casablanca about 2 hMAD 150–450 by dateTangier as a day trip from Rabat
Bus (CTM, Supratours)Marrakech–Essaouira 3 h; Marrakech–Merzouga 10–12 hMAD 100–300Everywhere the train does not go
Desert minibus or private driver3 days Marrakech → Merzouga → FesMAD 1,500–3,500 shared; MAD 2,500–4,000 a day privateThe Sahara one-way crossing
Shared grand taxiRegional hopsMAD 20–100 a seatShort intercity legs
Petit taxiCity tripsMAD 10–40Getting around town
Rental carFlexibleMAD 300–600 a dayAtlas valleys and the coast

2026 estimate; Al Boraq uses dynamic pricing, so the cheapest seats are usually a few weeks ahead.

Trains: the default for the main line

ONCF trains are the easiest long-distance option on the Tangier–Rabat–Casablanca–Marrakech corridor and the Fes–Meknes branch. Second class is fine; first class costs little more. Buy on the ONCF app or at the station ahead of Fridays, holidays and Al Boraq, where prices rise as the date approaches.

Trains can run late, so do not build a tight same-day connection to a flight or a desert pickup. Keep your ticket for the inspector.

  • Book ahead for Fridays, Eid periods and Al Boraq
  • First class is cheap and worth it on long runs
  • Allow a buffer if you connect to a flight or tour

Buses and shared taxis

CTM and Supratours are the reliable coach operators, with routes to Essaouira, Chefchaouen, Merzouga and the south. Pay the small baggage fee and keep the tag. Other coach and local bus options exist but run slower and stop more often (check).

Shared grand taxis cover short regional hops and leave when six seats fill. Agree the price per seat before loading bags, and consider buying two seats for comfort on longer legs. They are a good fallback when the last coach has gone.

Driving and rental cars

A rental car (MAD 300–600 a day, 2026 estimate) suits the Atlas valleys, the coast road and the south, where you want to stop when you like. It is a poor fit for Marrakech, Fes and Casablanca medinas, where parking is scarce and streets are one-way and congested.

Night driving outside cities is best avoided (check): unlit roads and road users without lights are common. In winter, Atlas passes can close with snow — check conditions before setting out. Speed limits are enforced with radar traps, so keep to the posted limit and carry your licence and rental papers.

  • Best regions: Atlas valleys, Atlantic coast, the south
  • Skip the car inside medina cities
  • Check Atlas pass conditions in winter

Domestic flights

Morocco's rail and coach network covers most routes, so domestic flights mainly save time on the longest legs, such as Casablanca or Marrakech to the south. Schedules, carriers and fares change often — check current routes and prices before booking.

Practical notes

Friday midday prayers slow business, and many shops shut on Eid holidays. Museums often close one day a week, usually Tuesday — check locally. In Ramadan, opening hours shift, with many restaurants opening only after iftar; transport timetables may also change (check).

Carry small notes for taxi fares and baggage fees, and keep a phone with data for maps and booking apps.

  • Small notes for fares and baggage fees
  • Data plan for maps and booking apps
  • Expect slower service on Fridays and in Ramadan

Questions people ask

What is the best way to get around Morocco?

Use the train for Tangier–Rabat–Casablanca–Marrakech and Fes, and CTM or Supratours buses for Essaouira, Chefchaouen and Merzouga. Rent a car only for the Atlas valleys and the coast. Petit taxis cover cities; grand taxis cover short regional hops.

Do I need a car in Morocco?

No. The train and coach network reaches the main cities and most tourist routes. A car helps for the Atlas valleys, the coast road and the south, where you want to stop freely. Inside medina cities, parking and one-way streets make a car a liability.

Are there rail or bus passes for Morocco?

Pass availability is check — ask ONCF, CTM or Supratours before you buy. Most travellers buy individual train tickets on the app or at the station and coach tickets per leg. Booking a few days ahead is enough outside Fridays and holidays.

How much does it cost to get around Morocco?

Trains run MAD 150–350, coaches MAD 100–300, and a rental car MAD 300–600 a day (2026 estimate). Petit taxis cost MAD 10–40 in cities, and shared grand taxis MAD 20–100 a seat. Al Boraq fares vary by date, MAD 150–450.

Is it safe to drive in Morocco?

Driving is manageable on main roads but avoid rural night driving, watch for pedestrians, cyclists and animals, and expect radar traps. In winter, Atlas passes can close with snow. Carry your licence and rental papers, and keep to posted limits.

How do I get to the Sahara from Marrakech?

Most visitors take a one-way minibus or private driver from Marrakech to Merzouga and continue to Fes, rather than returning. Shared tours cost MAD 1,500–3,500; a private driver MAD 2,500–4,000 a day. Ask for the exact route and stops first.

Deep dive

Every source; changeable facts are marked check

Sources