Travel Oujda to Marrakech

Oujda to Marrakech Bus: Schedules, Tickets & Prices

Travel from Oujda to Marrakech by bus in around 15h to 15h 15m, with tickets available from 251 MAD to 304 MAD.

Bus from Oujda to Marrakech

To travel between Oujda and Marrakech, you’ll need to catch the bus from Oujda. The journey takes approximately 15 hours with fares starting from 251 MAD, and services conclude at Marrakesh. It’s a straightforward option for this route, and you can reserve your seat in advance to avoid last-minute issues.

Popular departures: Oujda
Popular arrivals: Marrakesh

Prices: 251 MAD to 304 MAD

Duration: 15h – 15h 15m ⏱

Hop on bus from Oujda to Marrakech for MAD 251 Hop on bus from Oujda to Marrakech in 15h

View all Bus tickets →

Distance Oujda to Marrakech

The distance between Oujda and Marrakech is 658.2 kilometers.

Bus from Oujda to Marrakech Details

Find key information about the Bus from Oujda to Marrakech, including travel time, prices and stations.

Bus
Average price
278 MAD
 
Cheapest
251 MAD
Average duration
15h 8m
 
Shortest
15h
Number of departures
2
15:40 - 21:30
Tickets
 
Stations
Departure stations
Arrival stations
Oujda
Marrakesh

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 Bus tickets →

Frequently Asked Questions Bus Oujda to Marrakech

Below you will find answers to the most common questions about traveling from Oujda to Marrakech by bus.

How long is the bus journey from Oujda to Marrakech?

The bus journey from Oujda to Marrakech takes about 15 hours to 15 hours 15 minutes, so it is a long-distance trip that needs a full day of travel time.

What is the bus ticket price for Oujda to Marrakech?

Bus tickets for Oujda to Marrakech cost between 251 MAD and 304 MAD, so it is a good idea to compare options before you book your bus trip.

What time does the bus from Oujda to Marrakech leave?

For the Oujda to Marrakech bus service, the first departure is at 15:40 and the last departure is at 21:30, so you can choose a bus departure that fits your schedule.

How many bus departures are there between Oujda and Marrakech?

There are 2 bus departures between Oujda and Marrakech, so the bus frequency is limited and it is worth planning ahead for your bus journey.

Can I book bus tickets for the Oujda-Marrakech route in advance?

Yes, it is sensible to book bus tickets in advance for the Oujda to Marrakech route, especially because the bus service has only 2 departures and the travel time is long.

Is there a direct bus connection from Oujda to Marrakech?

Yes, the bus connection from Oujda to Marrakech runs between Oujda and Marrakesh, with departures from Oujda and arrivals in Marrakesh.

What should I know before taking the bus trip from Oujda to Marrakech?

Before taking the bus trip from Oujda to Marrakech, make sure you are ready for a journey of about 15 hours to 15 hours 15 minutes and check the bus departure time carefully, since the schedule is limited.

Are there any practical tips for the bus service between Oujda and Marrakech?

For the bus service between Oujda and Marrakech, it helps to plan around the 15:40 to 21:30 departure window, keep the 251 MAD to 304 MAD ticket range in mind, and allow enough time for a long bus journey.


More Bus routes from and to Oujda or Marrakech

Planning more than just Oujda to Marrakech?

You’re currently viewing Bus options for Oujda to Marrakech. If your trip includes more destinations, the TicketRoutes Travel Planner lets you compare different transport types and multiple routes in one place.

Open Travel Planner

Ideal for multi-city trips and flexible travel plans.