There are 5 ways to get from Rabat Agdal to Oujda by train, plane, 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.
Train to Mohammed V International Airport, fly
best- Take the train from Rabat Agdal to Casablanca
- Fly from Mohammed V International Airport (CMN) to Angads Airport (OUD)CMN - OUD
4h 32mMAD 1,122–2,291Bus
cheapest- Take the bus from Rabat to Oujda
9h 8mMAD 220–330Train
- Take the train from Rabat Agdal to Fès
- Take the train from Fes to Oujda
9h 23mMAD 221–432Drive 520.4 km
- Drive from Rabat Agdal to Oujda520.4 km
5h 6mMAD 750–1,084Fly from Rabat-Salé
- Fly from Rabat-Salé (RBA) to Angads Airport (OUD)RBA - OUD
3h 20mMAD 512–3,224
Rabat Agdal to Oujda by train
Questions & Answers
The cheapest way to get from Rabat Agdal to Oujda is to bus which costs MAD 220 - MAD 330 and takes 9h 8m.
The fastest way to get from Rabat Agdal to Oujda is to fly which takes 3h 20m and costs MAD 500 - MAD 3,300.
Yes, there is a direct bus departing from Rabat and arriving at Oujda. Services depart five times a day, and operate every day. The journey takes approximately 8h 40m.
No, there is no direct train from Rabat Agdal to Oujda. However, there are services departing from Rabat Agdal and arriving at Oujda via Fes. The journey, including transfers, takes approximately 9h 23m.
The distance between Rabat Agdal and Oujda is 678 km. The road distance is 520.4 km.
The best way to get from Rabat Agdal to Oujda without a car is to bus which takes 9h 8m and costs MAD 220 - MAD 330.
It takes approximately 4h 32m to get from Rabat Agdal to Oujda, including transfers.
Rabat Agdal to Oujda bus services, operated by CTM, depart from Rabat station.
Rabat Agdal to Oujda train services, operated by Moroccan Railways (ONCF), depart from Rabat Agdal station.
The best way to get from Rabat Agdal to Oujda is to bus which takes 9h 8m and costs MAD 220 - MAD 330. Alternatively, you can train, which costs MAD 220 - MAD 440 and takes 9h 23m, you could also fly, which costs MAD 500 - MAD 3,300 and takes 3h 20m.
What companies run services between Rabat Agdal, Morocco and Oujda, Morocco?
CTM operates a bus from Rabat to Oujda 5 times a day. Tickets cost MAD 220–330 and the journey takes 8h 40m. Alternatively, you can take a train from Rabat Agdal to Oujda via Fès and Fes in around 9h 23m.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Website
- royalairmaroc.com
Flights from Mohammed V International Airport to Angads Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- MAD 1,000–1,400
- Website
- airarabia.com
Flights from Rabat-Salé to Angads Airport
- Ave. Duration
- 1h 10m
- When
- Wednesday, Thursday, and Sunday
- Estimated price
- MAD 400–2,200
- Phone
- 2255
- communication.digitale@oncf.ma
- Website
- oncf-voyages.ma
Train from Rabat Agdal to Casablanca
- Ave. Duration
- 50 min
- Frequency
- Hourly
- Estimated price
- MAD 30–70
- Schedules at
- oncf-voyages.ma
- Book at
- oncf-voyages.ma
- 2nd Class
- MAD 30–50
- 1st Class
- MAD 50–70
Train from Rabat Agdal to Fès
- Ave. Duration
- 2h 54m
- Frequency
- Hourly
- Estimated price
- MAD 90–180
- Schedules at
- oncf-voyages.ma
- Book at
- oncf-voyages.ma
- 2nd Class
- MAD 90–130
- 1st Class
- MAD 130–180
Train from Fes to Oujda
- Ave. Duration
- 5h 29m
- Frequency
- 5 times a day
- Estimated price
- MAD 130–260
- Schedules at
- oncf-voyages.ma
- Book at
- oncf-voyages.ma
- 2nd Class
- MAD 130–200
- 1st Class
- MAD 200–260
- Phone
- 0 800 0900 30
- ctmweb.ma@gmail.com
- Website
- ctm.ma
Bus from Rabat to Oujda
- Ave. Duration
- 8h 40m
- Frequency
- 5 times a day
- Estimated price
- MAD 220–330
- Schedules at
- ctm.ma
- Comfort
- MAD 220–310
- Premium
- MAD 310–330
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 Need to know: Greyhound, Which side of Niagara Falls should I choose (and how do I get there)?, and Travelling by boat in Italy - to help you get the most out of your next trip.
More Questions & Answers
Rabat Agdal to Oujda bus services, operated by CTM, arrive at Oujda station.
Rabat Agdal to Oujda train services, operated by Moroccan Railways (ONCF), arrive at Fès station.
Yes, the driving distance between Rabat Agdal to Oujda is 520 km. It takes approximately 5h 6m to drive from Rabat Agdal to Oujda.
There are 181+ hotels available in Oujda.












