1map logoGo to main page

Rabat to Marrakesh 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

Traveling from Rabat to Marrakesh offers you a journey through Morocco’s rich history and vibrant culture, contrasting the tranquil ambiance of Rabat with Marrakesh’s lively markets and stunning architecture.

Best Neighbourhoods in Marrakesh

Marrakesh boasts diverse neighborhoods, each with its own charm and character.

Medina
• Home to iconic souks and traditional shops.
• Historic architecture and vibrant street life abound.
Gueliz
• Trendy cafes and modern boutiques are plentiful.
• A blend of contemporary and traditional Moroccan culture.
Palmeraie
• Lush palm groves provide a tranquil escape.
• Offers luxury resorts and outdoor activities.

Best Times To Visit Marrakesh's Attractions

To fully enjoy Marrakesh’s treasures, timing your visits can elevate your experience.

Jemaa el-Fnaa
Arrive early morning or late evening for fewer crowds and lively ambiance.
Majorelle Garden
Visit during weekday mornings to appreciate the peaceful surroundings.
Saadian Tombs
Mid-afternoon visits typically draw fewer tourists for a more serene experience.

Marrakesh Weather: What to Expect Year-Round

Marrakesh experiences a hot semi-arid climate, with scorching summers and mild winters, making spring and autumn the best times to explore the city comfortably. Understanding these seasonal variations can help you plan your activities and enjoy the vibrant outdoor experiences Marrakesh has to offer.

Culinary Delights in Marrakesh

A must-try dish in Marrakesh is the iconic tagine, particularly the lamb tagine with apricots, which showcases a unique blend of spices and local ingredients that differ from Rabat’s seafood-focused cuisine. Dining in Marrakesh often takes place in vibrant markets or intimate riads, where you can savor the flavors in a lively atmosphere that heightens the experience.

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
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
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
• On your train trip from Rabat to Marrakesh, you will have access to basic onboard catering services. The ONCF (Office National des Chemins de Fer) offers a selection of snacks and beverages, including Moroccan mint tea, bottled water, and light snacks such as pastries or sandwiches. However, it is advisable to bring your own snacks if you prefer a heartier meal or specific dietary options.
• The train service from Rabat to Marrakesh primarily offers three types of seating: 1st Class, 2nd Class, and a Business Class option. 1st Class offers more comfortable seating, with wider seats and less crowded carriages, while 2nd Class is usually busier and has slightly less room. Business Class is generally available on certain trains and provides additional amenities, including complimentary refreshments. If budget allows, choose 1st Class for a more comfortable journey.
• The main operators for this route are ONCF (Office National des Chemins de Fer) and ALSA. You can find schedules and book tickets through their websites: ONCF - oncf.ma and ALSA - alsa.ma It’s recommended to book in advance, especially during peak travel seasons.
🛫 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 288.1 km by road. If you prefer to travel by train, it typically takes around 3 hours and 39 minutes to reach Marrakesh from Rabat. Another option is to take a combination of train and flight, which usually takes around 3 hours and 57 minutes. If you decide to drive by car, it takes about 3 hours and 13 minutes to travel from Marrakesh to Rabat. Lastly, if you choose to go by bus, the journey usually takes around 4 hours and 45 minutes from Rabat to Marrakesh.
The most cost-effective transportation option for traveling from Rabat to Marrakesh is by bus, which costs $13-$19 and takes 4 hours and 45 minutes. However, if time efficiency is a priority, driving is the quickest option, taking 3 hours and 13 minutes.
When traveling from Rabat to Marrakesh, the prices for a train ticket range from $12 to $21. Alternatively, taking a bus from Marrakesh to Rabat can cost anywhere from $13 to $19.
To travel from Rabat to Marrakesh without using public transportation, the best option is to rent a car. The driving distance between the two cities is approximately 328.3 km and it takes around 3 hours and 13 minutes to drive. The price of renting a car varies, but it is usually between $50 and $75.
The best way to travel from Rabat to Marrakesh without a car is by train. It takes approximately 3 hours and 39 minutes and the ticket cost ranges from $12 to $21.
Yes, there is a direct link between Rabat and Marrakesh. You can take a train from Rabat Ville station to Marrakech, with services departing every two hours. The journey takes approximately 3 hours and 39 minutes. Alternatively, you can also take a direct bus from Rabat to Marrakesh, with services departing five times a day. The bus journey takes approximately 4 hours and 45 minutes.
The flight between Rabat and Marrakesh is typically a direct flight that takes about 50 minutes. However, it's important to note that there are no direct flights between the two cities as they are relatively close to each other. Instead, travelers can consider taking a flight from Casablanca Airport to Marrakech Airport, which is the closest major airport. The cost of the flight can vary depending on the airline and time of booking, but generally ranges from around $100 to $300.
There are plenty of options for accommodation near Marrakesh. With over 1126+ hotels to choose from, there is something to suit every budget and preference. Prices for hotels in Marrakesh start at $89 per night.