• Our partners include:

  • Booking.com
  • Skyscanner
  • Airbnb
  • Expedia
  • Uber
  • Rentalcars.com

There are 5 ways to get from Beni Mellal to Fes by taxi, train, bus, car or plane

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Taxi, train  •  8h 35m

  1. Take a taxi from Beni Mellal to Oued Zem
  2. Take the train from Oued Zem to Casa-Voyageurs
  3. Take the train from Casablanca to Fès

$92 - $126

Cheapest option

Bus  •  10h 43m

  1. Take the bus from Beni Mellal to Casablanca
  2. Take the bus from Casablanca to Fes

$24 - $33

3 alternative options

Bus, train  •  9h 17m

  1. Take the bus from Beni Mellal to Casablanca
  2. Take the train from Casablanca to Fès

$29 - $45

Drive  •  4h 36m

  1. Drive from Beni Mellal to Fes 197.5 miles

$29 - $45

Bus, fly  •  8h 27m

  1. Take the bus from Beni Mellal to Casablanca
  2. Fly from Casablanca (CMN) to Fes (FEZ) CMN - FEZ

$140 - $408

Questions & Answers

The cheapest way to get from Beni Mellal to Fes is to bus which costs MAD 220 - MAD 320 and takes 10h 43m.

More details

The quickest way to get from Beni Mellal to Fes is to drive which costs MAD 270 - MAD 410 and takes 4h 36m.

More details

The distance between Beni Mellal and Fes is 234 km. The road distance is 316 km.

Get driving directions

The best way to get from Beni Mellal to Fes without a car is to taxi and train which takes 8h 35m and costs MAD 850 - MAD 1,200.

More details

It takes approximately 8h 35m to get from Beni Mellal to Fes, including transfers.

More details

The quickest flight from Casablanca Airport to Fes Airport is the direct flight which takes 55m.

Search flights

Yes, the driving distance between Beni Mellal to Fes is 316 km. It takes approximately 4h 36m to drive from Beni Mellal to Fes.

Get driving directions

Royal Air Maroc offers flights from Casablanca Airport to Fes Airport.

Search flights

There are 409+ hotels available in Fes. Prices start at $28 USD per night.

More details

Map of how to get from Beni Mellal to Fes.
Launch map view
  • Distance: 146.3 miles
  • Duration: 8h 35m

What companies run services between Beni Mellal, Morocco and Fes, Morocco?

You can take a bus from Beni Mellal to Fes via Casablanca and Fes in around 10h 43m.

Airlines
Royal Air Maroc
Website
royalairmaroc.com
Flights from Casablanca to Fes
Ave. Duration
55m
When
Monday, Wednesday, Thursday, Friday, Saturday and Sunday
Estimated price
$120 - $550
Train operators
Moroccan Railways (ONCF)
Email
ketary@oncf.ma
Website
oncf.ma
Train from Oued Zem to Casa-Voyageurs
Ave. Duration
3h 33m
Frequency
Once daily
Estimated price
$7 - $15
Website
Moroccan Railways (ONCF)
2nd Class
$7 - $10
1st Class
$10 - $15
Train from Casablanca to Fès
Ave. Duration
3h 24m
Frequency
Hourly
Estimated price
$13 - $25
Website
Moroccan Railways (ONCF)
2nd Class
$13 - $17
1st Class
$17 - $25
Bus operators
CTM
Phone
0800090030
Email
ctmweb.ma@gmail.com
Website
ctm.ma
Bus from Beni Mellal to Casablanca
Ave. Duration
4h 45m
Frequency
Every 4 hours
Estimated price
$8 - $11
Website
CTM
Bus from Casablanca to Fes
Ave. Duration
4h 45m
Frequency
Every 2 hours
Estimated price
$10 - $15
Website
CTM
Other operators
Taxi from Beni Mellal to Oued Zem
Ave. Duration
44m
Estimated price
$65 - $80

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Train travel in Spain: A guide to Renfe, Getting around the Cyclades and Flying into Beijing? - to help you get the most out of your next trip.