There are 5 ways to get from Mhamid to Rabat by taxi, plane, train, bus, 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.
Taxi to Zagora Airport, fly, train
best- Take the taxi from Mhamid to Zagora Airport (OZG)taxi
- Fly from Zagora Airport (OZG) to Mohammed V International Airport (CMN)plane OZG - CMN
- Take the train from Casablanca to Rabat Villetrain
6h 25mMAD 1,160–2,230Bus, train
cheapest- Take the bus from M'Hamid El Ghizlane to Casablancabus
- Take the train from Casablanca Port to Rabat Villetrain
16h 37mMAD 320–467Taxi, bus, train
- Take the taxi from Mhamid to Zagorataxi
- Take the bus from Zagora to Marrakechbus
- Take the train from Marrakech to Rabat Villetrain
13h 17mMAD 599–857Drive 704.1 km
- Drive from Mhamid to Rabatcar 704.1 km
12h 1mMAD 997–1,440Taxi to Ouarzazate Airport, fly, train
- Take the taxi from Mhamid to Ouarzazate Airport (OZZ)taxi
- Fly from Ouarzazate Airport (OZZ) to Mohammed V International Airport (CMN)plane OZZ - CMN
- Take the train from Casablanca to Rabat Villetrain
8h 46mMAD 1,642–3,701
Zagora Airport (OZG) to Mohammed V International Airport (CMN) flights
Questions & Answers
The cheapest way to get from Mhamid to Rabat is to bus and train which costs MAD 320 - MAD 470 and takes 16h 37m.
The fastest way to get from Mhamid to Rabat is to taxi and fly and train which takes 6h 25m and costs MAD 1,100 - MAD 2,300.
The distance between Mhamid and Rabat is 613 km. The road distance is 704.1 km.
The best way to get from Mhamid to Rabat without a car is to taxi and bus and train which takes 13h 17m and costs MAD 600 - MAD 900.
It takes approximately 6h 25m to get from Mhamid to Rabat, including transfers.
Yes, the driving distance between Mhamid to Rabat is 704 km. It takes approximately 12h 1m to drive from Mhamid to Rabat.
There are 1614+ hotels available in Rabat.
What companies run services between Mhamid, Morocco and Rabat, Morocco?
There is no direct connection from Mhamid to Rabat. However, you can take the taxi to Zagora Airport (OZG) airport, fly to Mohammed V International Airport (CMN), walk to Mohammed V International Airport, take the train to Casa-Voyageurs, then take the train to Rabat Ville. Alternatively, you can take the taxi to Zagora, take the bus to Marrakech, walk to Marrakech, then take the train to Rabat Ville.
- Website
- royalairmaroc.com
Flights from Zagora Airport to Mohammed V International Airport
- Ave. Duration
- 1h 45m
- When
- Monday and Sunday
- Estimated price
- MAD 750–1,700
Flights from Zagora Airport to Mohammed V International Airport via Ouarzazate Airport
- Ave. Duration
- 3h 10m
- When
- Friday
- Estimated price
- MAD 750–1,700
Flights from Ouarzazate Airport to Mohammed V International Airport
- Ave. Duration
- 1h 30m
- When
- Wednesday to Sunday
- Estimated price
- MAD 700–1,700
Flights from Ouarzazate Airport to Mohammed V International Airport via Zagora Airport
- Ave. Duration
- 3h 15m
- When
- Monday and Sunday
- Estimated price
- MAD 700–1,700
- Phone
- 2255
- communication.digitale@oncf.ma
- Website
- oncf.ma
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.ma
- 2nd Class
- MAD 35–50
- 1st Class
- MAD 50–75
Train from Marrakech to Rabat Ville
- Ave. Duration
- 3h 37m
- Frequency
- Hourly
- Estimated price
- MAD 130–270
- Schedules at
- oncf-voyages.ma
- Book at
- oncf.ma
- 2nd Class
- MAD 130–190
- 1st Class
- MAD 200–270
Train from Casablanca Port to Rabat Ville
- Ave. Duration
- 1h 7m
- Frequency
- Hourly
- Estimated price
- MAD 35–75
- Schedules at
- oncf-voyages.ma
- Book at
- oncf.ma
- 2nd Class
- MAD 35–50
- 1st Class
- MAD 50–75
- Phone
- 2255
- contact@supratours.ma
- Website
- supratours.ma
Bus from Zagora to Marrakech
- Ave. Duration
- 7h
- Frequency
- Twice daily
- Estimated price
- MAD 150–210
- Schedules at
- oncf-voyages.ma
- Second Class
- MAD 170–210
- First Class
- MAD 150–210
- Phone
- 0 800 0900 30
- ctmweb.ma@gmail.com
- Website
- ctm.ma
Bus from M'Hamid El Ghizlane to Casablanca
- Ave. Duration
- 15h
- Frequency
- Once daily
- Estimated price
- MAD 280–400
- Schedules at
- ctm.ma
- Comfort
- MAD 280–400
- Ave. Duration
- 2h 47m
- Estimated price
- MAD 310–1,000
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 to get from Gatwick Airport into central London, Travelling by boat in Italy, and 4 stunningly beautiful Philippines islands you need to visit - to help you get the most out of your next trip.















