Rabat to Oujda Trains

Traveling by train from Rabat to Oujda is a comfortable and reliable way to cross Morocco from the capital to the eastern part of the country. This long-distance journey allows you to relax and enjoy the ride while moving through diverse landscapes along the way. With several daily departures available, it’s easy to choose a schedule that fits your plans.

Rabat to Oujda Railway Route

The railway route from Rabat to Oujda is an important eastbound connection within Morocco’s rail network. Choosing the train offers a comfortable alternative to long road journeys, with modern carriages designed for extended travel. Passengers benefit from air-conditioned interiors, spacious seating, and generous luggage space throughout the journey. Thanks to centrally located train stations in both cities, traveling by rail makes arrival and onward connections easy and convenient.
Trains
Al Atlas trains operate on the Rabat to Oujda route, providing dependable long-distance service. The fastest trains complete the journey in just under 9 hours, offering cushioned seats, ample legroom, and large panoramic windows for enjoying the scenery along the way. Travelers can choose between direct services and options with one simple change, depending on the departure time.
Ticket Price
Ticket prices depend on factors such as travel date, booking time, and service type. Economy Class tickets usually start from $36, while options with a change may cost slightly more.
Seat Reservation
After booking, a seat is automatically assigned to each passenger.
Ticket Delivery
Tickets can be downloaded as a PDF and printed or shown on a mobile device when boarding.

Rabat to Oujda Train Details

Departing from

Rabat Ville Train Station

​Address: Ave Mohammed V, Rabat, Morocco, Rabat, Morocco

Arriving at

Oujda Train Station

Address: Oujda, Morocco

Try the new Rail Ninja App today
Get our free app to book & manage your trips on the go
Rail Ninja App

Rabat to Oujda Train Timetable

What to Know About Rabat – Oujda Train

More Routes

Casablanca - Marrakech Train

DistDistance: 246 km

Time: 2.5 h

Casablanca - Tangier Train

Distance: 246 km

Time: 2.5 h

Casablanca - Fes Train

Distance: 318 km

Time: 3.5 h

Marrakech - Casablanca ​Train

Distance: 246 km

Time: 2.5 h