Marrakesh to Oujda
You can compare timings, durations, and fares for train or bus on the route between Marrakesh and Oujda.
Travel options for Marrakesh to Oujda
Travel from Marrakesh to Oujda and save with a bus for 276 MAD, or reach your destination faster by train in 12h y 45 minutes.
Bus from Marrakesh to Oujda
From Marrakesh, buses depart regularly from Marrakesh, with the earliest trip at 18:00, offering several options to reach Oujda. The ride usually takes about 15 hours 20 minutes and will bring you to Oujda, with tickets starting at 276 MAD. Check schedules and book your spot in advance for a relaxed and dependable journey.
Prices: 276 MAD
Duration: 15h 20m ⏱
Train from Marrakesh to Oujda
Board a train at Marrakech Train Station, Marrakesh for a journey from Marrakesh to Oujda, arriving at Oujda Train Station. With multiple departures throughout the day, the ride typically lasts around 12 hours 45 minutes, offering a comfortable and relaxing way to travel. Tickets are available from 365 MAD. Reserve your seat in advance here.
Prices: 365 MAD
Duration: 12h 45m ⏱
Bus Routes & Schedules from Marrakesh to Oujda
Catch the bus from Marrakesh to travel from Marrakesh toward Oujda. Services leave at 18:00 and the trip usually lasts around 15h 20m. Fares start at 276 MAD, and once the ride is complete you will step off at Oujda. For precise bus departure times from Marrakesh to Oujda and to check seat availability, consult the timetable and reserve your spot in advance.
Cheapest & Fastest Bus Marrakesh to Oujda
276 MAD, from Marrakesh to Oujda, departure at 18:00, duration 15h 20mBus Timetable: Marrakesh → Oujda
- 18:00 09:20 15h 20m 276 MAD
Train Routes & Schedules from Marrakesh to Oujda
The single departure point for this route is Marrakech Train Station, Marrakesh, where you board the train departing at 05:35 toward Oujda. The rail journey takes around 12h 45m with fares starting at 365 MAD. At the end of the trip, the train arrives at Oujda Train Station. Check the detailed train timetable for Marrakesh to Oujda to choose your preferred departure and reserve your seat on the service.
Cheapest & Fastest Train Marrakesh to Oujda
365 MAD, from Marrakech Train Station, Marrakesh to Oujda Train Station, departure at 05:35, duration 12h 45mTrain Timetable: Marrakech Train Station, Marrakesh → Oujda Train Station
- 05:35 18:20 12h 45m 365 MAD
Frequently Asked Questions Marrakesh to Oujda
Below you will find answers to the most common questions about traveling from Marrakesh to Oujda.
How long does the Marrakesh to Oujda route usually take?
Travel time on the Marrakesh to Oujda route depends on the transport type. The bus takes about 15 hours 20 minutes, while the train takes about 12 hours 45 minutes. The difference comes from the service type and the number of stops.
What is the cheapest way to travel from Marrakesh to Oujda?
The cheapest available option on the Marrakesh to Oujda route is the bus, at 276 MAD. The train costs 365 MAD. No other transport types are listed in the provided data.
Which option is fastest on the Marrakesh to Oujda route?
The train is the fastest listed option for Marrakesh to Oujda, taking about 12 hours 45 minutes. The bus takes about 15 hours 20 minutes. Both are direct services in the provided context.
How much should I expect to pay for Marrakesh to Oujda overall?
For the Marrakesh to Oujda route, fares in the provided data range from 276 MAD to 365 MAD. The bus is priced at 276 MAD, and the train is priced at 365 MAD. No other fares are listed.
Where do buses leave and arrive on the Marrakesh to Oujda route?
The bus on the Marrakesh to Oujda route departs from Marrakesh and arrives in Oujda. The provided data does not list a more specific bus terminal name for either end of the trip.
Which stations are used for the train from Marrakesh to Oujda?
The train on the Marrakesh to Oujda route leaves from Marrakech Train Station, Marrakesh, and arrives at Oujda Train Station. This is the only train pairing shown in the context.
How often do services run on the Marrakesh to Oujda route?
The provided schedule shows one bus departure and one train departure for Marrakesh to Oujda, so frequency is not listed as regular service intervals. The bus and train each appear as a single scheduled trip in the data.
What are the first and last departures for Marrakesh to Oujda?
For Marrakesh to Oujda, the train departs at 05:35, and that is both the first and last train departure listed. The bus departs at 18:00, which is also both the first and last bus departure shown.
Is the Marrakesh to Oujda bus or train better for a shorter trip?
The train is shorter on the Marrakesh to Oujda route, at about 12 hours 45 minutes. The bus takes about 15 hours 20 minutes. The difference is about 2 hours 35 minutes.
What is the duration difference between the Marrakesh to Oujda bus and train?
On the Marrakesh to Oujda route, the bus takes about 15 hours 20 minutes and the train takes about 12 hours 45 minutes. That makes the bus roughly 2 hours 35 minutes longer than the train.
If I book Marrakesh to Oujda tickets, where should I look?
For Marrakesh to Oujda reservations, TicketRoutes.com is the booking reference provided in the context. The route page is listed for this trip, and the available transport options shown there are bus and train.
Are there any transport options besides bus and train on the Marrakesh to Oujda route?
In the provided data for Marrakesh to Oujda, only bus and train services are listed. No flight, ferry, van, or charter option is included, so the route details are limited to those two transport types.
More travel routes for Marrakesh and Oujda
Planning more stops after Marrakesh to Oujda?
If your journey doesn’t end with Marrakesh to Oujda, use the TicketRoutes Travel Planner to build a complete multi-city itinerary. Compare buses, trains, ferries, and flights for several destinations at once — faster and easier.
Try the Travel PlannerPerfect for travelers visiting multiple cities on one trip.