There are 4 ways to get from Beni-Mellal to Rabat by bus, train, taxi, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus, train
best- Take the bus from Gare Routière Kasba Tadla to Casablanca Aïn Sebaâbus
- Take the train from Ain Sebaa to Rabat Villetrain
4h 55mMAD 291–422Taxi, train
- Take the taxi from Beni-Mellal to Oued Zemtaxi
- Take the train from Oued Zem to Casa-Voyageurstrain
- Take the train from Casablanca to Rabat Villetrain
5h 36mMAD 541–740Drive 211.8 km
- Drive from Beni-Mellal to Rabatcar 211.8 km
3h 25mMAD 306–441Bus
- Take the bus from Gare Routière Kasba Tadla to Casablanca Aïn Sebaâbus
- Take the bus from Casablanca Aïn Sebaâ to Rabatbus
5h 11mMAD 306–432
Questions & Answers
The cheapest way to get from Beni-Mellal to Rabat is to bus and train which costs MAD 290 - MAD 430 and takes 4h 55m.
The fastest way to get from Beni-Mellal to Rabat is to drive which takes 3h 25m and costs MAD 300 - MAD 450.
No, there is no direct bus from Beni-Mellal to Rabat. However, there are services departing from Gare Routière Kasba Tadla and arriving at Rabat via Casablanca Aïn Sebaâ. The journey, including transfers, takes approximately 5h 11m.
The distance between Beni-Mellal and Rabat is 305 km. The road distance is 211.8 km.
The best way to get from Beni-Mellal to Rabat without a car is to bus and train which takes 4h 55m and costs MAD 290 - MAD 430.
It takes approximately 4h 55m to get from Beni-Mellal to Rabat, including transfers.
Beni-Mellal to Rabat bus services, operated by CTM, depart from Gare Routière Kasba Tadla station.
Beni-Mellal to Rabat bus services, operated by CTM, arrive at Casablanca Aïn Sebaâ station.
Yes, the driving distance between Beni-Mellal to Rabat is 212 km. It takes approximately 3h 25m to drive from Beni-Mellal to Rabat.
There are 1802+ hotels available in Rabat.
What companies run services between Beni-Mellal, Morocco and Rabat, Morocco?
You can take a vehicle from Beni-Mellal to Rabat via Gare Routière Kasba Tadla and Casablanca Aïn Sebaâ in around 5h 11m.
- Phone
- 2255
- [email protected]
- Website
- oncf-voyages.ma
Train from Ain Sebaa to Rabat Ville
- Ave. Duration
- 1h 8m
- Frequency
- Hourly
- Estimated price
- MAD 30–65
- Schedules at
- oncf-voyages.ma
- Book at
- oncf-voyages.ma
- 2nd Class
- MAD 30–45
- 1st Class
- MAD 45–65
Train from Oued Zem to Casa-Voyageurs
- Ave. Duration
- 3h 26m
- Frequency
- Once daily
- Estimated price
- MAD 70–150
- Schedules at
- oncf.ma
- Book at
- oncf-voyages.ma
- 2nd Class
- MAD 70–100
- 1st Class
- MAD 100–150
Train from Casablanca to Rabat Ville
- Ave. Duration
- 57 min
- Frequency
- Hourly
- Estimated price
- MAD 35–75
- Schedules at
- oncf-voyages.ma
- Book at
- oncf-voyages.ma
- 2nd Class
- MAD 35–50
- 1st Class
- MAD 50–75
- Phone
- 0 800 0900 30
- [email protected]
- Website
- ctm.ma
Bus from Gare Routière Kasba Tadla to Casablanca Aïn Sebaâ
- Ave. Duration
- 2h 55m
- Frequency
- Once daily
- Estimated price
- MAD 120–190
- Schedules at
- ctm.ma
- Confort
- MAD 125–130
Bus from Gare Routière Kasba Tadla to Casablanca Aïn Sebaâ
- Ave. Duration
- 2h 55m
- Frequency
- Once daily
- Estimated price
- MAD 120–190
- Schedules at
- ctm.ma
- Confort
- MAD 125–130
Bus from Casablanca Aïn Sebaâ to Rabat
- Ave. Duration
- 1h
- Frequency
- Every 4 hours
- Estimated price
- MAD 45–75
- Schedules at
- ctm.ma
- Ave. Duration
- 39 min
- Estimated price
- MAD 430–550
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 Getting to Rome from the airport, Best ways to travel around Australia, 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.











