There are 2 ways to get from Ouarzazate to Beni Mellal by bus, shuttle or car
Questions & Answers
The distance between Ouarzazate and Beni Mellal is 166 km. The road distance is 312.5 km.
The best way to get from Ouarzazate to Beni Mellal without a car is to bus and shuttle which takes 9 h and costs .
It takes approximately 9 h to get from Ouarzazate to Beni Mellal, including transfers.
Yes, the driving distance between Ouarzazate to Beni Mellal is 312 km. It takes approximately 5 h 6 min to drive from Ouarzazate to Beni Mellal.
There are 18+ hotels available in Beni Mellal. Prices start at $34 USD per night.
What companies run services between Ouarzazate, Morocco and Beni Mellal, Morocco?
There is no direct connection from Ouarzazate to Beni Mellal. However, you can take the bus to Marrakech, take the walk to Gare Routière de ONCF, take the line 19 Airport Shuttle Bus to Marrakech Airport, take the shuttle to Bine el Ouidane, then take the taxi to Beni Mellal. Alternatively, you can take the drive to Beni Mellal.
Bus from Ouarzazate to Marrakech
- Ave. Duration
- 4 h 30 min
- Every 4 hours
- Estimated price
- $8 - $11
- Schedules at
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 How do I get from Sydney to Melbourne, How to get from London to Edinburgh and Which side of Niagara Falls should I choose (and how do I get there)? - to help you get the most out of your next trip.