Travel Marrakesh to Beni Mellal

Marrakesh to Beni Mellal Bus: Schedules, Tickets & Prices

The bus journey from Marrakesh to Beni Mellal takes approximately 3h to 4h 30m, with fares from 82 MAD to 130 MAD.

Bus from Marrakesh to Beni Mellal

For the route from Marrakesh to Beni Mellal by bus, departures are available from Station Road to Marrakesh or Marrakesh throughout the day, giving you plenty of options to choose a time that fits your schedule. Expect the journey to take around 3 hours, arriving at Beni Mellal Bus Station or Beni Mellal, with tickets usually priced at 82 MAD, offering an affordable way to travel. Don’t forget to check schedules, compare fares, and secure your seat in advance here for a smooth and enjoyable trip.

Prices: 82 MAD to 130 MAD

Duration: 3h – 4h 30m ⏱

Hop on bus from Marrakesh to Beni Mellal in 3h Travel with bus from Marrakesh to Beni Mellal in 3h Explore with bus from Marrakesh to Beni Mellal for MAD 82 Go with bus from Marrakesh to Beni Mellal for MAD 82 Explore with bus from Marrakesh to Beni Mellal in 3h Hop on bus from Marrakesh to Beni Mellal for MAD 82

View all Bus tickets →

Distance Marrakesh to Beni Mellal

The distance between Marrakesh and Beni Mellal is 173.2 kilometers.

Bus from Marrakesh to Beni Mellal Details

Find key information about the Bus from Marrakesh to Beni Mellal, including travel time, prices and stations.

Bus
Average price
98 MAD
 
Cheapest
82 MAD
Average duration
3h 26m
 
Shortest
3h
Number of departures
25
01:00 - 22:00
Tickets
 
Stations
Departure stations
Arrival stations
Station Road to Marrakesh
Marrakesh
Beni Mellal Bus Station
Beni Mellal

Bus Routes & Schedules from Marrakesh to Beni Mellal

- Beni Mellal Bus Station are accessible via buses departing Station Road to Marrakesh, taking roughly 3h to 3h 15m on the road. Ticket prices begin at 91 to 101 MAD, and services run from 07:15 until 17:30.
- Travel to Beni Mellal from Marrakesh, with a bus journey lasting approximately 3h 14m to 4h 30m. Departures run from 01:00 until 22:00, and fares start at 82 to 130 MAD.

Bus Timetable: Marrakesh → Beni Mellal

  • 01:00 05:30 4h 30m 84 MAD
  • 05:00 08:45 3h 45m 106 MAD
  • 07:30 11:05 3h 35m 130 MAD
  • 07:45 11:15 3h 30m 82 MAD
  • 09:15 12:30 3h 15m 96 MAD
  • 10:30 14:00 3h 30m 106 MAD
  • 13:15 17:00 3h 45m 130 MAD
  • 14:00 17:15 3h 15m 106 MAD
  • 17:00 20:15 3h 15m 106 MAD
  • 18:00 21:15 3h 15m 96 MAD
  • 18:15 21:45 3h 30m 96 MAD
  • 19:00 22:15 3h 15m 96 MAD
  • 19:30 23:30 4h 106 MAD
  • 20:45 23:59 3h 14m 84 MAD
  • 22:00 02:00 4h 84 MAD

Bus Timetable: Station Road to Marrakesh → Beni Mellal Bus Station

  • 07:15 10:30 3h 15m 91 MAD
  • 08:30 11:30 3h 101 MAD
  • 10:30 13:45 3h 15m 95 MAD
  • 11:00 14:15 3h 15m 91 MAD
  • 11:15 14:30 3h 15m 100 MAD
  • 12:00 15:15 3h 15m 91 MAD
  • 14:00 17:15 3h 15m 91 MAD
  • 15:45 19:00 3h 15m 100 MAD
  • 17:00 20:15 3h 15m 91 MAD
  • 17:30 20:45 3h 15m 100 MAD

Check all Bus tickets →

Frequently Asked Questions Bus Marrakesh to Beni Mellal

Below you will find answers to the most common questions about traveling from Marrakesh to Beni Mellal by bus.

How long does the bus trip from Marrakesh to Beni Mellal usually take?

A bus trip from Marrakesh to Beni Mellal usually takes about 3 to 5 hours, depending on the departure point and traffic conditions. Some bus connections can be a bit quicker, while others take longer, so it is worth allowing extra time for the journey.

What is the price of bus tickets for Marrakesh to Beni Mellal?

Bus tickets for Marrakesh to Beni Mellal usually cost between 82 MAD and 130 MAD. The final fare can vary by departure point and availability, so checking the bus service before you travel is a good idea.

When is the first bus departure from Marrakesh to Beni Mellal, and what time is the last bus?

For the Marrakesh to Beni Mellal bus service, the first departure is at 01:00 and the last departure is at 22:00. That gives travelers a wide window to choose a bus journey that fits their plans.

How frequent is the bus service between Marrakesh and Beni Mellal?

There are 25 bus trips on the Marrakesh to Beni Mellal route, so the bus service offers several options across the day. Since the exact spacing between departures is not fixed here, it is best to check the bus schedule when planning your trip.

Can I book bus tickets for the Marrakesh-Beni Mellal route in advance?

Yes, it is sensible to book bus tickets in advance for the Marrakesh to Beni Mellal bus journey, especially if you want a specific departure time. With multiple trips available, early booking can help you secure the bus option that works best for you.

Which stations are used for the bus from Marrakesh to Beni Mellal?

The Marrakesh to Beni Mellal bus service can depart from Station Road to Marrakesh or Marrakesh, and it arrives at Beni Mellal Bus Station or Beni Mellal. Because station details can differ by trip, it is important to confirm the exact bus departure and arrival points before you go.

Is the bus journey between Marrakesh and Beni Mellal a good option for a day trip?

A bus journey between Marrakesh and Beni Mellal can work well for a day trip if you choose an early departure and plan your return carefully. Since the bus trip can take about 3 to 5 hours, it is smart to leave enough time for both travel and your visit.

What should I know before taking the bus from Marrakesh to Beni Mellal?

Before taking the bus from Marrakesh to Beni Mellal, it helps to check the bus schedule, confirm your station, and compare ticket prices in advance. Because the bus journey can vary from about 3 to 5 hours, arriving early and keeping some flexibility will make the trip smoother.


More Bus routes from and to Marrakesh or Beni Mellal

Planning more than just Marrakesh to Beni Mellal?

You’re currently viewing Bus options for Marrakesh to Beni Mellal. 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.