1map logoGo to main page

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

The journey from Marrakesh to Rabat showcases a vibrant contrast between the bustling souks and vibrant atmosphere of Marrakesh and the more subdued, historical charm of Morocco's capital.

Best Neighbourhoods in Rabat

Rabat offers diverse neighborhoods, each with its distinct vibe and attractions.

Medina
• Rich history with stunning architecture.
• Lively markets full of local crafts.
Hassan
• Home to iconic landmarks like the Hassan Tower.
• Pleasant parks and riverside views.
Agdal
• Modern cafes and vibrant nightlife.
• Proximity to the Royal Palace and gardens.

Best Times To Visit Rabat's Attractions

Optimizing your visit to Rabat's attractions can enhance your experience.

Hassan Tower
Visit early morning or late afternoon for fewer tourists and stunning light.
Royal Palace
Late mornings on weekdays offer a quieter experience for exploring the gardens.
Kasbah of the Oudaias
Weekdays in the early evening allow for a serene stroll and picturesque views.

Rabat Weather: What to Expect Year-Round

Rabat enjoys a Mediterranean climate, featuring mild, wet winters and warm, dry summers, making spring and early autumn ideal for comfortable exploration. Being aware of weather patterns can help you pack appropriately and plan outdoor activities to fully enjoy your visit.

Dining Recommendation in Rabat

Don't miss out on trying 'Bissara,' a hearty fava bean soup often enjoyed with olive oil and spices at a cozy local eatery like 'Le Dhow.' This dish offers a simpler, yet deeply flavorful experience, presenting a contrast to the more intricate, spice-laden dishes commonly found in Marrakesh.

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
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.

Average price
$50 - $75
Travelers can easily journey from Marrakesh to Rabat by train, with convenient daily departures from Marrakech station to Rabat Ville station. The direct train service, operated by Moroccan Railways, runs five times a day and completes the 3-hour 37-minute trip in a comfortable and efficient manner. With affordable ticket prices ranging from $12 to $21, passengers can enjoy a smooth and budget-friendly travel experience. The scenic route offers a glimpse of Morocco's diverse landscapes, making the journey an enjoyable part of the overall travel experience. Whether for business or pleasure, the Marrakesh to Rabat train service provides a convenient and reliable transportation option for all travelers.
Departure Point
Marrakech station
Arrival Point
Rabat Ville station
Useful tips for train travellers
• Onboard catering services on trains from Marrakesh to Rabat include a snack and beverage service in both First and Business Class, offering traditional Moroccan mint tea, snacks, and light meals. Economy Class typically doesn't have a dedicated catering service, so consider bringing your own food and drinks.
• The train from Marrakesh to Rabat offers three seating options: First Class (more spacious and comfortable seats with power outlets), Business Class (good comfort with the option of a quieter environment), and Economy Class (the most budget-friendly option with basic seating). It's advisable to book First or Business Class for a more comfortable journey, especially during peak travel times.
• The main operators for this route are ONCF (Office National des Chemins de Fer, Morocco’s national railway operator). You can book tickets through their official website at oncf.ma For more details on train schedules, visit oncf.ma For information on local transportation in Rabat, including bus and tram schedules, check ratp.ma
The quickest way to travel from Marrakech to Rabat by plane is to take a direct flight from Marrakech Airport to Casablanca Airport, which takes 45 minutes. Royal Air Maroc is a reliable airline that offers flights from Marrakech to Casablanca. Upon arrival at Casablanca, travelers can easily find connecting flights to Rabat, which is just a short distance away. Overall, the journey from Marrakech to Rabat by plane offers a convenient and efficient travel option for those looking to explore the two vibrant cities in Morocco.
Departure Point
Marrakech Airport
Arrival Point
Casablanca Airport
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 cheapest way to travel from Marrakesh to Rabat is by taking a bus. The bus journey takes approximately 4 hours and 45 minutes. The cost of a bus ticket ranges from $13 to $19, making it an affordable option for budget travelers.
The fastest way to travel from Marrakesh to Rabat is by driving. It typically takes about 3 hours and 13 minutes to cover the distance between the two cities. The cost of fuel and toll fees will vary, but it is estimated to be around $50 to $75 for the entire trip.
The distance from Marrakesh to Rabat is approximately 288 km. If you choose to travel by road, the distance is slightly longer, measuring at 327 km.
The best way to travel from Marrakesh to Rabat without a car is by train. The train journey takes approximately 3 hours and 37 minutes, providing a comfortable and scenic transportation option. The train ticket prices range from $12 to $21, making it an affordable choice for travel between the two cities.
The train journey from Marrakesh to Rabat takes approximately 3 hours and 37 minutes, including transfers. The trains depart five times a day, providing convenient options for travelers. It is recommended to check the train schedule in advance and arrive at the train station at least 30 minutes before departure to ensure a smooth journey.
There are plenty of accommodation options near Rabat. With over 717 hotels to choose from, you'll have a range of choices to suit your budget and preferences. Prices for hotels start at $63 per night, but can vary depending on the location and amenities provided.
Yes, there is a direct bus between Marrakesh and Rabat. The bus service operates five times a day and runs daily. The journey takes approximately 4 hours and 45 minutes.
To catch the bus from Marrakesh to Rabat, you need to go to the Marrakesh station. CTM, a reliable bus company, operates this route.
The bus from Marrakesh to Rabat arrives at Rabat station. This is the main bus station in Rabat and is located in the city center. From Rabat station, you can easily access various modes of transportation or continue your journey to other destinations in Rabat.
Royal Air Maroc is the main airline that offers flights between Marrakesh and Rabat. They operate flights from Marrakech Airport to Casablanca Airport, which is the closest major airport to Rabat. The flight duration is approximately 45 minutes.
The fastest way to travel from Marrakesh to Rabat is by plane. The quickest flight is a direct flight from Marrakech Airport to Casablanca Airport, which typically takes only 45 minutes. Royal Air Maroc is one of the airlines that offers this route. From Casablanca, you can easily catch a train or bus to Rabat.
The flight from Marrakesh to Rabat is relatively short, with a duration of approximately 45 minutes on a direct flight. The fastest and most convenient route is to fly from Marrakech Airport to Casablanca Airport, which offers direct flights between the two cities.
Trains from Marrakesh to Rabat in Morocco arrive at Rabat Ville station. This is the main train station located in the city center of Rabat. It is well-connected to other parts of the city and offers convenient access to various public transport options, including buses and taxis. The journey by train typically takes around 3 hours and provides a comfortable and scenic way to travel between the two cities.
Yes, there is a direct train between Marrakesh and Rabat. The train departs from Marrakech and arrives at Rabat Ville station. Trains operate five times a day, offering convenient options for travelers. The journey takes approximately 3 hours and 37 minutes, making it a convenient and efficient way to travel between the two cities.
You can catch the Marrakesh to Rabat train at the Marrakech train station. The train services are operated by Moroccan Railways.
The cost of a train ticket from Marrakesh to Rabat ranges from $12 to $21, depending on the class and type of train you choose.
The cost of a bus ticket from Marrakesh to Rabat typically ranges from $13 to $19, depending on the bus company and the type of service. It's worth checking different bus operators to compare prices and choose the best option for your budget. The journey by bus takes approximately 4 hours and 45 minutes, making it an affordable and convenient mode of transportation between the two cities.
The cost to drive from Marrakesh to Rabat can vary depending on factors such as the type of car you are using and current fuel prices. On average, you can expect to spend around $50 to $75 on fuel for the round trip.