There are 6 ways to get from Marrakech Airport (RAK) to Bejaâd by plane, bus, train, rideshare, 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.
Fly, bus
best- Fly from Marrakech (RAK) to Mohammed V International Airport (CMN)plane RAK - CMN
- Take the bus from Aéroport Mohamed V Terminus to Rue Al Marounibus
- Take the bus from Casablanca Maarif to Bejaâdbus
5h 20mMAD 998–1,218Bus
cheapest- Take the bus from Marrakech to Gare Routière Kasba Tadlabus
7h 19mMAD 159–292Train, bus
- Take the train from Marrakech to Berrechidtrain
- Take the train from Berrechid to Khouribgatrain
- Take the bus from Khouribga to Bejaâdbus
8h 15mMAD 159–360Airport Transfer
- Take the rideshare from Marrakech-RAK to Bejaâd231.9 km
3h 27mMAD 600–800Drive 231.9 km
- Drive from Marrakech Airport (RAK) to Bejaâdcar 231.9 km
3h 27mMAD 335–483Train
- Take the train from Marrakech to Berrechidtrain
- Take the train from Berrechid to Oued Zemtrain
8h 30mMAD 161–359
Marrakech (RAK) to Mohammed V International Airport (CMN) flights
Questions & Answers
The cheapest way to get from Marrakech Airport (RAK) to Bejaâd is to bus which costs MAD 150 - MAD 300 and takes 7h 19m.
The fastest way to get from Marrakech Airport (RAK) to Bejaâd is to Airport Transfer which takes 3h 27m and costs MAD 600 - MAD 800.
No, there is no direct bus from Marrakech Airport (RAK) to Bejaâd. However, there are services departing from Marrakech Airport and arriving at Bejaâd via Jardin Menara, Marrakech and Gare Routière Kasba Tadla. The journey, including transfers, takes approximately 7h 19m.
No, there is no direct train from Marrakech Airport (RAK) to Bejaâd. However, there are services departing from Marrakech and arriving at Oued Zem via Berrechid. The journey, including transfers, takes approximately 8h 30m.
The distance between Marrakech Airport (RAK) and Bejaâd is 423 km. The road distance is 231.9 km.
The best way to get from Marrakech Airport (RAK) to Bejaâd without a car is to bus which takes 7h 19m and costs MAD 150 - MAD 300.
It takes approximately 5h 20m to get from Marrakech Airport (RAK) to Bejaâd, including transfers.
Marrakech Airport (RAK) to Bejaâd bus services, operated by CTM, depart from Marrakech station.
Marrakech Airport (RAK) to Bejaâd train services, operated by Moroccan Railways (ONCF), depart from Marrakech station.
The best way to get from Marrakech Airport (RAK) to Bejaâd is to bus which takes 7h 19m and costs MAD 150 - MAD 300. Alternatively, you can train, which costs MAD 160 - MAD 360 and takes 8h 30m.
What companies run services between Marrakech Airport (RAK), Morocco and Bejaâd, Morocco?
CTM operates a bus from Marrakech to Gare Routière Kasba Tadla twice daily. Tickets cost MAD 130–210 and the journey takes 4h 25m. Alternatively, you can take a bus from Marrakech Airport to Bejaâd via Menara Mall, Gare Routière de ONCF, Marrakech, Berrechid, Berrechid, Oued Zem, and Oued Zem Stn in around 8h 30m.
- Website
- royalairmaroc.com
Flights from Marrakech to Mohammed V International Airport
- Ave. Duration
- 57 min
- When
- Every day
- Estimated price
- MAD 850–4,500
- Website
- qatarairways.com
Flights from Marrakech to Mohammed V International Airport
- Ave. Duration
- 58 min
- When
- Every day
- Estimated price
- MAD 850–4,500
- Phone
- 2255
- [email protected]
- Website
- oncf-voyages.ma
Train from Marrakech to Berrechid
- Ave. Duration
- 2h 9m
- Frequency
- Hourly
- Estimated price
- MAD 80–170
- Schedules at
- oncf-voyages.ma
- Book at
- oncf-voyages.ma
- 2nd Class
- MAD 80–120
- 1st Class
- MAD 120–170
Train from Berrechid to Khouribga
- Ave. Duration
- 1h 48m
- Frequency
- 3 times a day
- Estimated price
- MAD 35–80
- Schedules at
- oncf.ma
- Book at
- oncf-voyages.ma
- 2nd Class
- MAD 35–55
- 1st Class
- MAD 55–80
Train from Marrakech to Berrechid
- Ave. Duration
- 2h 9m
- Frequency
- Hourly
- Estimated price
- MAD 80–170
- Schedules at
- oncf-voyages.ma
- Book at
- oncf-voyages.ma
- 2nd Class
- MAD 80–120
- 1st Class
- MAD 120–170
Train from Berrechid to Oued Zem
- Ave. Duration
- 2h 35m
- Frequency
- Once daily
- Estimated price
- MAD 55–110
- Schedules at
- oncf.ma
- Book at
- oncf-voyages.ma
- 2nd Class
- MAD 55–80
- 1st Class
- MAD 80–110
- Phone
- [email protected]
- Website
- casabus.ma
Bus from Aéroport Mohamed V Terminus to Rue Al Marouni
- Ave. Duration
- 25 min
- Frequency
- Every 30 minutes
- Estimated price
- MAD 6–85
- Schedules at
- casabus.ma
- Airport Shuttle
- MAD 85
- Phone
- 0 800 0900 30
- [email protected]
- Website
- ctm.ma
Bus from Casablanca Maarif to Bejaâd
- Ave. Duration
- 2h 45m
- Frequency
- Once daily
- Estimated price
- MAD 100–160
- Schedules at
- ctm.ma
- Confort
- MAD 122–128
Bus from Marrakech to Gare Routière Kasba Tadla
- Ave. Duration
- 4h 25m
- Frequency
- Twice daily
- Estimated price
- MAD 130–210
- Schedules at
- ctm.ma
Bus from Khouribga to Bejaâd
- Ave. Duration
- 1h 10m
- Frequency
- Once daily
- Estimated price
- MAD 30–50
- Schedules at
- ctm.ma
- Website
- https://www.mozio.com
Rideshare from Marrakech-RAK to Bejaâd
- Ave. Duration
- 3h 27m
- Frequency
- On demand
- Estimated price
- MAD 600–800
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 Which side of Niagara Falls should I choose (and how do I get there)?, Which London airport should I choose?, and Flying into Beijing? - to help you get the most out of your next trip.
More Questions & Answers
Marrakech Airport (RAK) to Bejaâd bus services, operated by CTM, arrive at Gare Routière Kasba Tadla station.
Marrakech Airport (RAK) to Bejaâd train services, operated by Moroccan Railways (ONCF), arrive at Berrechid station.
Yes, the driving distance between Marrakech Airport (RAK) to Bejaâd is 232 km. It takes approximately 3h 27m to drive from Marrakech Airport (RAK) to Bejaâd.
There are one+ hotels available in Bejaâd.
Check out Blablacar's carpooling service for rideshare options between Marrakech Airport (RAK) and Bejaâd. A great option if you don't have a driver's licence or want to avoid public transport.












