Marrakesh to Oujda Train: Schedules, Tickets & Prices
Trains from Marrakesh to Oujda take around 12h 45m, with tickets starting from 365 MAD.
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. Tickets start from 365 MAD, reserve your seat in advance and check available times.
Prices: 365 MAD
Duration: 12h 45m ⏱
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 05:35, duration 12h 45m.Train Timetable: Marrakech Train Station, Marrakesh → Oujda Train Station
- 05:35 18:20 12h 45m 365 MAD
Frequently Asked Questions Train Marrakesh to Oujda
Below you will find answers to the most common questions about traveling from Marrakesh to Oujda by train.
How long is the train trip from Marrakesh to Oujda?
The train journey from Marrakesh to Oujda takes about 12 hours 45 minutes. It is a long train ride, so it is best to plan for a full day of travel.
How much are train tickets for the Marrakesh to Oujda route?
Train tickets for Marrakesh to Oujda cost 365 MAD. Since the train fare is fixed here, it is a straightforward option if you want to travel between Marrakesh and Oujda by train.
What time does the train from Marrakesh to Oujda depart?
The train departure from Marrakesh to Oujda is at 05:35. If you are taking this train service, it is a very early start, so arriving at the station ahead of time is a good idea.
Is there more than one train connection between Marrakesh and Oujda each day?
There is only one train connection for Marrakesh to Oujda, so the train schedule is very limited. That means you should plan carefully around the single daily train journey.
Where does the train from Marrakesh to Oujda leave and arrive?
The train from Marrakesh to Oujda departs from Marrakech Train Station, Marrakesh, and arrives at Oujda Train Station. If you are using this train service, those are the main stations to keep in mind.
Can I book train tickets for the Marrakesh-Oujda route in advance?
Yes, it is a good idea to book train tickets for Marrakesh to Oujda as early as possible, especially because there is only one train trip available. Early booking helps you secure the train journey you want.
What should I know before taking the train between Marrakesh and Oujda?
Before taking the train between Marrakesh and Oujda, make sure you are ready for a long ride of about 12 hours 45 minutes and an early 05:35 departure. Since this train service runs once, planning your station arrival and travel day carefully is important.
Is the train journey from Marrakesh to Oujda a good option for a full-day trip?
Yes, the train journey from Marrakesh to Oujda is a full-day trip at about 12 hours 45 minutes. With a fixed fare of 365 MAD and one daily train departure, it works best when you are prepared for a long but direct rail trip.
Travel options for Marrakesh to Oujda
More Train routes from and to Marrakesh or Oujda
Routes in Train from Marrakesh →
Routes in Train to Oujda ←
Routes in Train to Marrakesh ←
Planning more than just Marrakesh to Oujda?
You’re currently viewing Train options for Marrakesh to Oujda. If your trip includes more destinations, the TicketRoutes Travel Planner lets you compare different transport types and multiple routes in one place.
Open Travel PlannerIdeal for multi-city trips and flexible travel plans.