Travel Oujda to Marrakech

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.

Popular departures: Oujda
Popular arrivals: Marrakesh

Prices: 251 MAD

Duration: 15h – 15h 15m ⏱

Experience bus from Oujda to Marrakech for 251 MAD Ride with bus from Oujda to Marrakech in 15h

View all Bus tickets →

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 ⏱

Experience train from Oujda to Marrakech for 363 MAD

View all Train tickets →

Distance Oujda to Marrakech

The distance between Oujda and Marrakech is 658.2 kilometers.

Oujda to Marrakech Transportation Comparison

Compare transport options side by side using key travel metrics to find the best way to get from Oujda to Marrakech

Bus
Train
Average price
278 MAD
363 MAD
Cheapest price
251 MAD
363 MAD
Average duration
15h 07m
12h 45m
Minimum duration
15h 00m
12h 45m
Number of departures
2
1
Tickets

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.

Bus Timetable: Oujda → Marrakesh

  • 15:40 06:55 15h 15m 304 MAD
  • 21:30 12:30 15h 251 MAD

Check all Train tickets →

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.

Check all Train tickets →

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 Planner

Perfect for travelers visiting multiple cities on one trip.