The short answer
Fes is about 290 km northeast of Casablanca, and this is one of Morocco's best-connected corridors: a direct train from Casa Voyageurs takes around four hours (fares on oncf.ma), CTM coaches about five, and a private door-to-door transfer about 3 h 15 from 1,750 MAD per vehicle — straight from your hotel, or from the CMN arrivals hall.
Casablanca to Fes: the options compared
| Option | Time | Typical cost | Door to door? |
|---|---|---|---|
| Train (direct, Casa Voyageurs → Fes) | ≈ 4 h | Fares on oncf.ma | No — plus taxis both ends |
| CTM / Supratours bus | ≈ 5 h | Fares on ctm.ma / supratours.ma | No — terminal to terminal |
| Private transfer | ≈ 3 h 15 | from 1,750 MAD / vehicle | Yes — hotel or CMN arrivals to your riad's gate |
Taking the train from Casablanca to Fes
The train is the public-transport winner on this corridor: direct services run through the day from Casa Voyageurs via Rabat and Meknes, taking about four hours. First class is worth the difference for a reserved seat. The catches are the usual ones — getting to the station, luggage up the stairs, and a Fes-station taxi negotiation at the end, since the medina is a ride away.
When the private transfer makes sense
Landing at Casablanca Airport bound for Fes, the calculation changes: the train first requires the airport shuttle into town, turning four hours into six. A private car leaves from the arrivals hall itself — about 3 h on the motorway, from 2,530 MAD (≈ $257 · €230) per vehicle — and delivers you to your riad's medina gate with the driver coordinating the porter. For two or more with luggage, it's the difference between a travel day and an afternoon.
Frequently asked questions
How long is the drive from Casablanca to Fes?
About 3 h 15 on the A2 motorway door to door — 290 km. The train takes around 4 hours station to station, plus the connections at each end.
How much is a private transfer from Casablanca to Fes?
From 1,750 MAD (≈ $178 · €160) per vehicle from central Casablanca, or from 2,530 MAD directly from CMN arrivals with meet & greet. One way, all-inclusive.
Is there a direct train from Casablanca Airport to Fes?
No — from the airport you first ride into Casablanca or connect via Ain Sebaa, adding an hour or more. Direct trains to Fes leave from Casa Voyageurs.
Can we stop at Meknes or Volubilis on the way?
On a private transfer, yes — both are essentially on the route. Meknes adds an hour's wander; Volubilis 90 minutes. The fixed price with stops is quoted in writing up front.
