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 ⏱
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.
Cheapest Bus Marrakesh to Beni Mellal
82 MAD, from Marrakesh to Beni Mellal, departure 07:45, duration 3h 30m.Fastest Bus Marrakesh to Beni Mellal
101 MAD, from Station Road to Marrakesh to Beni Mellal Bus Station, departure 08:30, duration 3h.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
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.
Travel options for Marrakesh to Beni Mellal
More Bus routes from and to Marrakesh or Beni Mellal
Routes in Bus from Marrakesh →
Routes in Bus to Beni Mellal ←
Routes in Bus to Marrakesh ←
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 PlannerIdeal for multi-city trips and flexible travel plans.