ItalianoEspañolEnglish USFrançaisDeutschPolishPortuguese BRPortugueseEspañolJapaneseTurkishDutchUkrainianSwedishNorwegianDanishРусский
Trip to Marrakesh

Find the perfect accommodation on booking.com

Great location and deals for every budget.

Avg. duration
Distance
Avg. price$
Bus trips found

Buses from Rabat to Marrakesh

🚌 Traveling from Rabat to Marrakesh by bus is convenient and efficient. The direct bus operated by CTM departs three times a day and takes approximately 4 hours and 45 minutes to reach its destination. 💸 The bus ticket prices for the Rabat to Marrakesh route range between $13 to $19, offering an affordable transportation option for travelers exploring Morocco's vibrant cities.

Where to stay in Marrakesh

Houses, apartments, villas, hostels and much more - choose the accommodation option according to your wishes!

Find accommodation
  • Yes, there is a direct bus that operates between Rabat and Marrakesh. The bus service departs three times a day and runs daily. The journey typically takes around 4 hours and 45 minutes. Traveling by bus is a convenient and affordable option for getting from Rabat to Marrakesh.
  • You can catch the bus from Rabat to Marrakesh at the Rabat station. The bus services are operated by CTM, a reputable transportation company in Morocco. Rabat station is the main departure point for buses traveling to various destinations across the country, including Marrakesh. Make sure to arrive early to the station to secure your seat on the bus to Marrakesh.
  • The bus traveling from Rabat to Marrakesh, operated by CTM, arrives at Marrakesh station. Marrakesh station is the main bus terminal in the city, conveniently located for onward travel within Marrakesh or to other destinations in the region. Upon arriving at Marrakesh station, you can easily access taxis, public transportation, or your accommodation in the city. Make sure to check the station's facilities for any services you might need upon arrival.
  • The cost of a bus ticket from Rabat to Marrakesh typically ranges from $13 to $19, depending on the bus company and the class of service chosen. It is advisable to book your ticket in advance to secure the best fare. Budget travelers can opt for standard seating, while those looking for added comfort may choose premium or luxury options, which may have higher fares.
  • There are three direct buses that depart from Rabat and arrive at Marrakesh every day. These bus services are operated by CTM, a reputable transport company in Morocco. The journey duration between Rabat and Marrakesh by bus is approximately 4 hours and 45 minutes. Travelers can choose from multiple departure times throughout the day and enjoy a comfortable ride at affordable prices ranging from $13 to $19.
  • The Rabat to Marrakesh buses are typically most crowded during peak travel times such as weekends, holidays, and late afternoon departures. If you prefer a less crowded experience, you may consider taking the bus during off-peak hours such as mid-week mornings or evenings. However, since the bus operates three times a day, you have the flexibility to choose a departure time that suits your preferences for crowd levels. Regardless of the time you choose, booking your ticket in advance can help secure your seat and potentially avoid overcrowding.
  • The first bus of the day to travel from Rabat to Marrakesh typically departs in the early morning. The last bus of the day usually leaves in the late afternoon or early evening. With three daily departures, travelers have options to choose a convenient time that fits their schedule for the 4-hour 45-minute journey. It's advisable to check the specific schedules with the bus operator, CTM, for the most up-to-date information regarding departure times.

Will you be returning to Rabat by bus?

If you need a return bus trip, you can check out buses from Marrakesh to Rabat.

See schedule