Oujda to Marrakech
All relevant timetable and pricing information for train or bus between Oujda and Marrakech is available here.
Travel options for Oujda to Marrakech
Travel from Oujda to Marrakech by train for a quicker journey lasting 12h y 45 minutes, or take a bus to save 251 MAD.
Bus from Oujda to Marrakech
Board a bus at Oujda, with the first departure of the day at 15:40, and begin your journey from Oujda toward Marrakech, arriving at Marrakesh. Departures run regularly throughout the day, and the trip takes around 15 hours. Tickets start from 251 MAD. Plan ahead and secure your spot reserve your ticket.
Prices: 251 MAD
Duration: 15h – 15h 15m ⏱
Train from Oujda to Marrakech
Catch a train at Oujda Train Station for a scenic trip connecting Oujda with Marrakech. Expect the journey to take approximately 12 hours 45 minutes, with fares from 363 MAD and arrive at Marrakech Train Station, Marrakesh. Make sure to get your ticket early.
Prices: 363 MAD
Duration: 12h 45m ⏱
Bus Routes & Schedules from Oujda to Marrakech
From Oujda you board the scheduled bus that travels from Oujda to Marrakech, depending on the day services operate from 15:40 until 21:30 and the ride takes roughly 15h to 15h 15m. Ticket prices typically start at 251 to 304 MAD, and upon arrival you will be dropped off at Marrakesh. Consult the bus timetable for Oujda to Marrakech to find exact departure times and reserve your seat ahead of travel.
Cheapest & Fastest Bus Oujda to Marrakech
251 MAD, from Oujda to Marrakesh, departure at 21:30, duration 15hBus Timetable: Oujda → Marrakesh
- 15:40 06:55 15h 15m 304 MAD
- 21:30 12:30 15h 251 MAD
Train Routes & Schedules from Oujda to Marrakech
Traveling from Oujda, the train departs from Oujda Train Station and runs toward Marrakech along a fixed rail route. The journey usually takes about 12h 45m, with services operating at 07:50 and train ticket prices starting at 363 MAD. The train arrives at Marrakech Train Station, Marrakesh, where onward transport options are often available. Reviewing the train timetable for the Oujda to Marrakech route lets you compare departure times and plan your trip with confidence.
Cheapest & Fastest Train Oujda to Marrakech
363 MAD, from Oujda Train Station to Marrakech Train Station, Marrakesh, departure at 07:50, duration 12h 45mTrain Timetable: Oujda Train Station → Marrakech Train Station, Marrakesh
- 07:50 20:35 12h 45m 363 MAD
Frequently Asked Questions Oujda to Marrakech
Below you will find answers to the most common questions about traveling from Oujda to Marrakech.
How long does the Oujda to Marrakech route usually take?
Travel time on the Oujda to Marrakech route depends on the transport you choose. The train takes about 12 hours 45 minutes, while buses take about 15 to 15 hours 15 minutes. The difference comes from the service type and route pattern.
What is the cheapest way to travel from Oujda to Marrakech?
The cheapest listed option on the Oujda to Marrakech route is the bus, with fares from 251 MAD to 304 MAD. The train is priced at 363 MAD, so it costs more than the lowest bus fare.
Which transport is fastest on the Oujda to Marrakech route?
The train is the fastest listed option for Oujda to Marrakech. It takes about 12 hours 45 minutes, compared with buses that take about 15 to 15 hours 15 minutes. Both are long-distance services, but the train is quicker.
Where do I leave from and arrive at on the Oujda to Marrakech route?
For the train on the Oujda to Marrakech route, departures are from Oujda Train Station and arrivals are at Marrakech Train Station, Marrakesh. Bus services use Oujda as the departure point and Marrakesh as the arrival point.
How much should I budget for the Oujda to Marrakech route?
Budget around 251 MAD to 363 MAD for the Oujda to Marrakech route based on the listed options. Buses are cheaper, at 251 MAD to 304 MAD, while the train is fixed at 363 MAD. Prices vary by transport type.
How often do services run on the Oujda to Marrakech route?
The timetable data for the Oujda to Marrakech route shows two bus departures and one train departure, but no regular frequency is listed. That means the available services are limited in number rather than running at a stated interval.
What are the first and last departures for the Oujda to Marrakech route?
On the Oujda to Marrakech route, the first listed bus departure is at 15:40 and the last is at 21:30. The train has one listed departure only, at 07:50, so its first and last departure are the same.
How long does the bus take from Oujda to Marrakech?
The bus on the Oujda to Marrakech route takes about 15 to 15 hours 15 minutes. The duration varies slightly between the listed bus services. Both depart from Oujda and arrive in Marrakesh.
How much does the bus cost on the Oujda to Marrakech route?
Bus fares on the Oujda to Marrakech route range from 251 MAD to 304 MAD. This is the lowest priced transport shown for the route. The bus is also the option with more than one listed fare.
How long is the train journey from Oujda to Marrakech?
The train from Oujda to Marrakech takes about 12 hours 45 minutes. There is one listed train service, so the duration is fixed in the available data. It runs from Oujda Train Station to Marrakech Train Station, Marrakesh.
How much is the train ticket on the Oujda to Marrakech route?
The train fare on the Oujda to Marrakech route is 363 MAD. It is a single listed price, not a range. The train departs from Oujda Train Station and arrives at Marrakech Train Station, Marrakesh.
Where can I book tickets for the Oujda to Marrakech route?
For the Oujda to Marrakech route, tickets can be checked and booked on TicketRoutes.com. The route page lists the available train and bus options, along with their fares, durations, and departure times.
More travel routes for Oujda and Marrakech
Planning more stops after Oujda to Marrakech?
If your journey doesn’t end with Oujda to Marrakech, 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.