Oujda to Rabat Trains

Traveling by train from Oujda to Rabat is a comfortable and dependable way to journey from eastern Morocco to the nation’s capital. This long-distance route allows you to relax and enjoy the ride while crossing diverse regions of the country. With daily departures available, planning your trip is straightforward whether you prefer an afternoon or overnight journey.

Oujda to Rabat Railway Route

The railway route from Oujda to Rabat is an important east–west connection within Morocco’s rail network. Choosing the train over long road travel offers greater comfort and reliability, especially on extended journeys. Modern carriages feature air conditioning, spacious seating, and generous luggage space, making the trip pleasant from start to finish. With centrally located stations in both cities, arriving and continuing your journey is easy and convenient.
Trains
Al Atlas express trains operate on the Oujda to Rabat route, providing reliable long-distance service. The journey takes just over 9 hours, offering cushioned seats, ample legroom, and large panoramic windows to enjoy the scenery along the way. With both afternoon and night departures, travelers can select the schedule that best suits their plans, whether traveling during the day or overnight.
Ticket Price
Ticket prices vary depending on travel date and booking time. Economy Class tickets usually start from $36.
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.

Oujda to Rabat Train Details

Departing from

Oujda Train Station

Address: Oujda, Morocco

Arriving at

Rabat Ville Train Station

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

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

Oujda to Rabat Train Timetable

What to Know About Oujda - Rabat Train

More Routes

Casablanca - Tangier Train

Distance: 246 km

Time: 2.5 h

Casablanca - Marrakech Train

DistDistance: 246 km

Time: 2.5 h

Marrakech - Casablanca ​Train

Distance: 246 km

Time: 2.5 h

Casablanca - Fes Train

Distance: 318 km

Time: 3.5 h