1map logoGo to main page

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

Compare Travel Options and Prices

from
Marrakesh, Morocco
to
Rabat, Morocco

How to Get from Marrakesh to Rabat: 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
3h 13m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Marrakesh to Rabat 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  37m
Estimated price
$12-21
Recommended
Company
CTM
Bus
Average Duration
4h  45m
Estimated price
$13-19
Cheapest
route map
Distance: 288 km
Duration: 3h 13m

See more options

Company
various
Drive
Average Duration
3h  13m
Estimated price
$50-75
Company
various
Plane
Taxi
Average Duration
3h  19m
Estimated price
$175-303

Traveling From Marrakesh to Rabat

Your journey from Marrakesh to Rabat offers a striking contrast between the vibrant chaos of Marrakesh's markets and the serene, historical elegance of Rabat's stunning architecture.

Best Neighbourhoods in Rabat

Rabat is home to diverse neighborhoods, each offering unique experiences.

Old Medina
• Narrow streets filled with vibrant local shops.
• Traditional cafes perfect for people-watching.
Hassan
• Iconic sites like the Hassan Tower nearby.
• Scenic views along the Bou Regreg River.
Agdal
• Trendy cafes and boutiques line the streets.
• Lush parks, ideal for relaxation and strolls.

Best Times To Visit Rabat's Attractions

Timing your visits can greatly enhance your experience in Rabat.

Kasbah of the Udayas
Visit early in the morning to enjoy the tranquility and stunning views.
Royal Palace
Afternoon visits allow for fewer crowds and picturesque lighting.
Rabat Archaeological Museum
Weekdays are ideal for a quieter experience and better focus.

Rabat Weather: What to Expect Year-Round

Rabat enjoys a Mediterranean climate with mild winters and warm summers, making it a comfortable destination year-round. For the best experience, spring and fall provide pleasant temperatures and less tourist congestion.

Dining Recommendation in Rabat

Try the fresh seafood at La Brasserie des Arts, where the coastal flavors of Rabat contrast beautifully with Marrakesh's spicier dishes. The relaxed atmosphere and focus on local, seasonal ingredients create a refreshing culinary experience that showcases the city's unique maritime heritage.

Marrakesh - Rabat operators

Explore transport companies operating between Marrakesh and Rabat, 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 Marrakech to Rabat Ville

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

Bus from Marrakesh to Rabat

Average Duration
4h 45m
Estimated price
$13-19
Plane Show flights
Website
royalairmaroc.com

Plane from Marrakech (RAK) to Casablanca (CMN)

Average Duration
48m
Estimated price
$75-170
Website
qatarairways.com

Plane from Marrakech (RAK) to Casablanca (CMN)

Average Duration
49m
Estimated price
$120-121
all-pages.other Show other routes

Other from Casablanca to Rabat

Average Duration
1h 14m
Estimated price
$125-130

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

Traveling between Marrakesh and Rabat 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.

🚗 Embark on a scenic journey from Marrakesh to Rabat by car, covering a distance of 203 miles in just over 3 hours. Enjoy the winding roads that lead through diverse landscapes, from the vibrant city life of Marrakesh to the historic charm of Rabat. 💸 Experience budget-friendly travel as prices for the car trip range between $50 to $75, allowing you to explore both cities without breaking the bank. Take advantage of the affordable transportation option to immerse yourself in the rich culture and traditions that both Marrakesh and Rabat have to offer.
Average price
$50 - $75
🌆 Enjoy the approximately 3.5-hour scenic ride through Morocco's countryside as you travel from Marrakesh to Rabat by train. Sit back, relax, and take in the passing landscapes while on your way to the capital city. 💸 Ticket prices for the Marrakesh to Rabat train range from $12 to $21, offering an affordable and efficient travel option. Whether you're a local or a tourist, this train journey provides a hassle-free and cost-effective way to reach Rabat from Marrakesh.
Departure Point
Marrakech station
Arrival Point
Rabat Ville station
Useful tips for train travellers
• On your train journey from Marrakesh to Rabat, be sure to take advantage of the onboard catering services. The trains typically offer a food cart service that features traditional Moroccan snacks and beverages, such as mint tea, pastries, and sometimes light meals. It's a great way to sample local cuisine while enjoying the scenic landscape.
• The train line from Marrakesh to Rabat offers several seating options: First Class seats, which provide more space and comfort, and Economy Class seats, which are comfortable but more basic. If you prefer a quieter environment, opt for First Class; however, Economy Class still offers a pleasant travel experience. Check out ONCF (oncf.ma) for details and to make reservations.
• Upon arriving at Rabat’s train station (Gare de Rabat-Ville), navigate your way to the exit by following the signs for 'Sortie.' There are facilities for left luggage at the station where you can temporarily store your bags. After collecting your luggage, ensure you use the restrooms available inside the station before heading out to the city. They provide a clean and safe environment.
🛫 Start your journey from Marrakesh with a quick and convenient flight to Casablanca Airport, a popular layover point for domestic flights within Morocco. The direct flight from Marrakech to Casablanca takes only 45 minutes, ensuring a swift transit to your final destination in Rabat.
Departure Point
Marrakech Airport
Arrival Point
Casablanca Airport
🚌 **Travel from Marrakesh to Rabat by bus:** Enjoy a convenient journey from Marrakesh to Rabat with direct buses departing three times a day. Operated by CTM, the trip takes approximately 4 hours and 45 minutes. 💰 **Ticket prices:** The cost of a bus ticket between Rabat and Marrakesh ranges from $13 to $19, making it an affordable and efficient way to travel between these two vibrant Moroccan cities. Sit back, relax, and savor the adventure as you explore the beauty of Morocco by bus.
Departure Point
Marrakesh station
Arrival Point
Rabat station

Frequently asked questions

Find out more about the route from Marrakesh to Rabat.

Or choose the category:
The distance between Marrakesh and Rabat is 179 miles, with a road distance of 203.2 miles. Traveling by train from Marrakesh to Rabat takes approximately 3 hours and 37 minutes. Alternatively, flying and then taking a taxi can get you from Marrakesh to Rabat in about 3 hours and 19 minutes. Driving by car between the two cities typically takes 3 hours and 13 minutes, while taking a bus can take around 4 hours and 45 minutes for the journey from Marrakesh to Rabat.
The most cost-effective way to travel from Marrakesh to Rabat is by bus, with tickets typically costing between $13 to $19 and the journey taking approximately 4 hours and 45 minutes. However, if time efficiency is a priority, driving is the fastest option, taking around 3 hours and 13 minutes at a cost of $50 to $75. Considering both cost and time, the bus offers a good balance for budget-conscious travelers looking for a relatively efficient mode of transportation.
When traveling from Marrakesh to Rabat, the prices for a train ticket typically range from $12 to $21, depending on the class and type of service. On the other hand, the prices for a bus ticket between Rabat and Marrakesh vary between $13 and $19, offering a more affordable option for travelers. It is recommended to check for any discounts or promotions available to save on transportation costs while traveling between these two cities in Morocco.
To travel from Marrakesh to Rabat without using public transportation, you can opt to rent a car. The driving distance between the two cities is approximately 203 miles, and it takes around 3 hours and 13 minutes to drive from Marrakesh to Rabat. Rental prices for a car to make this journey typically range from $50 to $75, providing you with a convenient and flexible way to explore the route at your own pace.
The most convenient way to travel from Marrakesh to Rabat without a car is by taking the train, which typically takes around 3 hours and 37 minutes. The train ride is comfortable and affordable, with ticket prices ranging from $12 to $21. Trains in Morocco are known for their reliability and scenic routes, making the journey between Marrakesh and Rabat a pleasant experience for travelers.
Yes, there is a direct link between Marrakesh and Rabat. The direct train operated by Moroccan Railways departs from Marrakech station and arrives at Rabat Ville station, with services departing hourly and taking approximately 3 hours and 37 minutes. Additionally, there is a direct bus service provided by CTM departing from Marrakesh station and arriving at Rabat station, with services operating three times a day and taking around 4 hours and 45 minutes for the journey. Travelers have the option of choosing between these two direct modes of transportation when traveling between Marrakesh and Rabat.
The quickest flight from Marrakesh Airport to Casablanca Airport takes approximately 45 minutes. It is a short domestic flight within Morocco. The typical cost of this flight can range from around $50 to $100 USD, depending on the airline and time of booking. It's a convenient and efficient way to travel between Marrakesh and Rabat.
There are over 813 hotels available in Rabat with prices starting at $64 per night. Some popular areas to stay near Rabat include the city center, Agdal, and the Medina. You can find a range of accommodation options, from budget-friendly guesthouses to luxurious hotels, offering various amenities and services to suit your preferences and budget. It is recommended to book in advance to secure your preferred accommodation choice during your visit to Rabat.