1map logoGo to main page

Rabat, Rabat-Sale-Kenitra to Marrakesh, Marrakesh–Safi from $13: 5 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Rabat, Morocco
to
Marrakesh, Morocco

How to Get from Rabat to Marrakesh: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$13 by busBest price
288 kmDistance
2h 28m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Rabat to Marrakesh with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
Moroccan Railways (ONCF)
Train
Average Duration
3h  39m
Estimated price
$12-21
Recommended
Company
CTM
Bus
Average Duration
4h  45m
Estimated price
$13-19
Cheapest
route map
Distance: 288 km
Duration: 2h 28m

See more options

Company
various
Drive
Average Duration
3h  13m
Estimated price
$50-75
Company
various
Plane
Average Duration
4h  51m
Estimated price
$112-120
Company
various
Taxi
Plane
Average Duration
2h  28m
Estimated price
$187-305

Traveling From Rabat to Marrakesh

The journey from Rabat to Marrakesh takes you from the coastal charm of the capital to the vibrant, bustling atmosphere of Morocco's iconic red city, each offering distinct cultural experiences.

Best Neighbourhoods in Marrakesh

Marrakesh boasts diverse neighborhoods, each offering its own charm and experiences.

Medina
• Historic souks filled with artisan goods
• Vibrant nightlife and cultural events
Gueliz
• Trendy cafes and boutiques
• Art galleries showcasing contemporary works
Palmeraie
• Luxurious resorts amid palm groves
• Perfect for scenic camel rides

Best Times To Visit Marrakesh's Attractions

Timing your visit can greatly enhance your experience at Marrakesh’s popular spots.

Jemaa el-Fnaa
Early morning or late afternoon visits avoid peak crowds and heat.
Koutoubia Mosque
Visiting in the late afternoon provides beautiful sunset views.
Majorelle Garden
Mornings are quieter, perfect for a peaceful stroll among the flora.

Marrakesh Weather: What to Expect Year-Round

Marrakesh experiences a semi-arid climate with hot summers and mild winters, making spring and fall the most enjoyable times to visit. Weather conditions can impact your travel experience, so being aware of seasonal temperatures helps you plan the best activities.

Dining Recommendation in Marrakesh

Savor the rich flavors of a traditional tagine at Dar Yacout, where a lavish atmosphere complements the aromatic spices and slow-cooked meats. This experience stands in contrast to Rabat's more coastal-focused cuisine, immersing you in Marrakesh's vibrant culinary heritage.

Rabat - Marrakesh operators

Explore transport companies operating between Rabat and Marrakesh, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Train Show train routes
Contact phone
2255
Website
oncf-voyages.ma

Train from Rabat Ville to Marrakech

Average Duration
3h 39m
Estimated price
$12-21
Bus Show bus routes
Contact phone
0 800 0900 30
Website
ctm.ma

Bus from Rabat to Marrakesh

Average Duration
4h 45m
Estimated price
$13-19
all-pages.other Show other routes
Website
taxirabattours.com

Other from Rabat to Casablanca

Average Duration
1h 16m
Estimated price
$123-2130
Plane Show flights
Website
royalairmaroc.com

Plane from Casablanca (CMN) to Marrakech (RAK)

Average Duration
56m
Estimated price
$75-125
Website
qatarairways.com

Plane from Casablanca (CMN) to Marrakech (RAK)

Average Duration
57m
Estimated price
$127-128
Website
ryanair.com

Plane from Rabat-Salé (RBA) to Marrakech (RAK)

Average Duration
7h 15m
Estimated price
$123-129
Website
tuifly.be

Plane from Rabat-Salé (RBA) to Marrakech (RAK)

Average Duration
3h 15m
Estimated price
$75-210

Rabat to Marrakesh: Overview of Bus, Train, Flight, and Car Trips

Traveling between Rabat and Marrakesh offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Discover the picturesque Moroccan landscape as you embark on a scenic road trip from Rabat to Marrakesh covering a driving distance of 204 miles. 💸 Experience budget-friendly travel with prices ranging from $50 to $75 for the journey between these enchanting cities, making it an affordable and adventurous way to explore Morocco. 🕌 Immerse yourself in the rich culture and vibrant colors of Marrakesh after a comfortable 3-hour and 13-minute drive from Rabat, creating unforgettable memories along the way.
Average price
$50 - $75
💵 Ticket prices for the train journey from Rabat to Marrakesh range from $12 to $21, offering an affordable and comfortable travel option for visitors looking to experience the beauty of Morocco.
Departure Point
Rabat Ville station
Arrival Point
Marrakech station
Useful tips for train travellers
Onboard Services: The train between Rabat and Marrakesh offers a catering service that includes light snacks, sandwiches, and beverages. You can purchase these items from the onboard trolley service that passes through the train. Be sure to bring cash or a credit card for purchases.
Seating Options: The ONCF train service provides three seating categories: First Class, Business Class, and Economy Class. First Class offers spacious seating and access to the exclusive lounge at the station, while Business Class is slightly less spacious but still comfortable. Economy Class is more budget-friendly, with standard seating. If you prefer a quieter and more comfortable experience, opt for First or Business Class.
Arrival Station Tip: When you arrive in Marrakesh, the train station is known as 'Gare de Marrakech'. It’s relatively easy to navigate, but be sure to keep your belongings secure. You can leave luggage at the station's baggage service for a small fee, which can be handy if you want to explore the city before checking into your accommodation. However, restrooms are available, but there are no shower facilities at this station.
🛫 Traveling from Rabat to Marrakesh by plane is a convenient and quick option, with the shortest flight duration being just 50 minutes on a direct flight from Casablanca Airport to Marrakech Airport. 💸 The cost of a flight between Rabat and Marrakesh can range from $112 to $455, offering a range of price options to suit different budgets for this approximately 4 hours and 51 minutes flight.
Departure Point
Casablanca Airport
Arrival Point
Marrakech Airport
🚌 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.
Departure Point
Rabat station
Arrival Point
Marrakesh station

Frequently asked questions

Find out more about the route from Rabat to Marrakesh.

Or choose the category:
The distance between Rabat and Marrakesh is approximately 179 miles by air and 203.6 miles by road. The travel time by train from Rabat to Marrakesh is approximately 3 hours and 39 minutes. By car, it takes about 3 hours and 13 minutes to travel from Marrakesh to Rabat. Alternatively, taking a bus from Rabat to Marrakesh typically takes around 4 hours and 45 minutes.
The most cost-effective transportation option for traveling from Rabat to Marrakesh is by bus, with tickets costing between $13 and $19. Although it takes 4 hours and 45 minutes, it is a convenient and economical choice. However, if time efficiency is a priority, driving is the quickest option with a travel time of 3 hours and 13 minutes, but it is more expensive with costs ranging from $50 to $75.
The prices for a train ticket from Rabat to Marrakesh range from $12 to $21. Alternatively, if you opt for a bus journey from Marrakesh to Rabat, the prices can vary from $13 to $19. It is worth noting that these prices are subject to change and may vary depending on factors such as the class of service and the time of travel. I recommend checking with the respective transportation companies for the most accurate and up-to-date pricing information.
To get from Rabat to Marrakesh without using public transportation, you can opt for a private car or hire a taxi service. The driving distance between the two cities is 204 miles, and it typically takes around 3 hours and 13 minutes to reach Marrakesh by car. The prices for car rentals or taxi services usually range from $50 to $75, depending on the provider and the type of vehicle chosen.
The best way to travel from Rabat to Marrakesh without a car is by train. The journey takes approximately 3 hours and 39 minutes. The cost of the train ticket ranges from $12 to $21. Taking the train is a convenient and affordable option for traveling between these two cities in Morocco.
Yes, there is a direct link between Rabat and Marrakesh. The train service operated by Moroccan Railways offers a direct route from Rabat Ville station to Marrakech station, with departures every two hours. The journey takes approximately 3 hours and 39 minutes. Additionally, there is a direct bus service operated by CTM, departing from Rabat station and arriving at Marrakesh station, with departures five times a day. The bus journey takes approximately 4 hours and 45 minutes.
The flight duration between Rabat and Marrakesh is typically around 50 minutes on a direct flight. The cost of the flight may vary depending on the airline and time of booking, but on average, it ranges between $50 to $100. It is recommended to check with different airlines for the most accurate and up-to-date prices.
There are numerous options for accommodation near Marrakesh. There are over 1,126 hotels available, offering a range of prices starting at $89. Whether you prefer luxury resorts, boutique hotels, or budget-friendly options, there is a suitable option for every traveler's needs and budget in Marrakesh. It is advisable to book in advance to secure the best deals and accommodations that meet your preferences.