A day trip from Casablanca to Marrakech is one of the most exciting excursions you can take while staying in Morocco’s economic capital. In just over two hours, you can leave behind the modern skyline and oceanfront boulevards of Casablanca and step into the vibrant, sensory-rich world of the Red City. Whether you are drawn by the legendary Jemaa el-Fnaa square, the exotic gardens, or the labyrinthine souks brimming with handicrafts, a Casablanca to Marrakech day trip packs a remarkable amount of discovery into a single day.
This guide covers everything you need to know — from how to get from Casablanca to Marrakech to the best things to do in Marrakech in one day and a sample itinerary that makes the most of every hour.
How to Get from Casablanca to Marrakech
The Casablanca to Marrakech distance is roughly 240 kilometers, and there are several reliable ways to make the journey. Each option offers a different balance of speed, cost, and convenience — choose the one that best fits your travel style.
By High-Speed Train (Al Boraq)
The Casablanca to Marrakech train is the most popular and efficient choice. Morocco’s Al Boraq high-speed service connects the two cities in approximately 2 hours and 30 minutes.
- Departures run every 1 to 2 hours throughout the day from Casa Voyageurs station
- Arrival at Marrakech train station, located a short taxi ride from the medina
- Ticket prices start at around 130 MAD for second class and 180 MAD for first class
- Book online through the ONCF website or buy tickets directly at the station
The train is air-conditioned, comfortable, and lets you enjoy the changing Moroccan landscape — from coastal plains to the foothills of the High Atlas — without worrying about traffic or navigation.
By Private Car or Taxi
For maximum flexibility, hiring a private car with a driver is an excellent option for a Marrakech day trip from Casablanca.
- Travel time is approximately 2.5 hours via the well-maintained A3 motorway
- Costs range from 1,000 to 1,800 MAD for a private round-trip transfer
- Your driver waits while you explore and brings you back to Casablanca
- Door-to-door convenience saves you the hassle of reaching train stations
This option is ideal for families, couples, or anyone who values a stress-free, fully personalized experience.
By Bus
CTM and Supratours operate comfortable coaches between the two cities.
- Journey duration of 3 to 3.5 hours
- Tickets cost around 80 to 120 MAD
- Departures several times daily from both cities
- Advance booking recommended during peak travel periods
The bus is the most budget-friendly option but requires slightly more travel time. For a day trip, you will want to catch one of the earliest departures to maximize your time in Marrakech.
Top Things to Do in Marrakech in One Day
With only one day, having a clear plan is essential. Here are the must-see attractions for your day trip from Casablanca to Marrakech.
1. Jemaa el-Fnaa Square
No visit to Marrakech is complete without experiencing Jemaa el-Fnaa, the beating heart of the Red City and a UNESCO-recognized masterpiece of oral heritage. By day, the square buzzes with juice stalls, henna artists, snake charmers, and fruit vendors. By late afternoon, it transforms into an enormous open-air food market with dozens of stalls serving grilled meats, fresh seafood, and traditional Moroccan dishes.
- Best time to visit: Late afternoon into early evening for the full sensory experience
- What to try: Freshly squeezed orange juice from one of the iconic juice stalls
- Photography tip: Head to one of the rooftop cafes surrounding the square for panoramic views
2. Koutoubia Mosque
Standing tall just off Jemaa el-Fnaa, the Koutoubia Mosque is Marrakech’s most iconic landmark. Its 77-meter minaret is visible from miles away and served as the architectural model for the Giralda in Seville and the Hassan Tower in Rabat.
- Important note: Non-Muslims cannot enter the mosque itself
- What to do: Walk through the surrounding gardens, which are especially beautiful at sunset
- Time needed: 20 to 30 minutes
3. Bahia Palace
A short walk from the square, Bahia Palace is a stunning 19th-century palace built by Grand Vizier Si Moussa. Its name means “brilliance,” and it lives up to it — the palace features intricate zellige tilework, painted cedar ceilings, marble courtyards, and lush gardens filled with citrus trees and fountains.
- Entrance fee: Approximately 70 MAD
- Time needed: 45 minutes to 1 hour
- Best time to visit: Early morning to avoid crowds
4. Majorelle Garden
The Majorelle Garden is one of the most visited attractions in Morocco and for good reason. Created by French painter Jacques Majorelle and later restored by Yves Saint Laurent, this botanical oasis bursts with exotic plants, bamboo groves, cacti, and the famous cobalt-blue villa that houses the Berber Museum.
- Entrance fee: Approximately 165 MAD for the garden, additional 60 MAD for the Berber Museum
- Time needed: 1 to 1.5 hours
- Best time to visit: As soon as it opens at 8:00 AM or late afternoon to beat the midday crowds
- Book online in advance to secure your time slot and skip the queue
5. Explore the Souks of the Medina
Marrakech’s medina is a UNESCO World Heritage site and a shopper’s paradise. The narrow, winding alleyways north of Jemaa el-Fnaa house thousands of tiny shops and workshops selling everything from leather bags and Berber carpets to spices, ceramics, and lanterns.
- What to buy: Argan oil, handwoven textiles, leather slippers, and Moroccan ceramics
- Bargaining is expected — start at around half the asking price and negotiate with a smile
- Time needed: 1 to 2 hours, depending on your appetite for shopping
- Pro tip: If you are not in the mood for haggling, visit the fixed-price boutiques in the Gueliz neighborhood instead
Sample One-Day Itinerary
Here is an efficient route to make the most of your day trip from Casablanca to Marrakech:
- 6:30 AM — Depart Casablanca by train or private car
- 9:00 AM — Arrive in Marrakech, head straight to the Majorelle Garden to beat the crowds
- 10:30 AM — Visit Bahia Palace and admire its stunning architecture
- 11:30 AM — Walk through the Koutoubia Mosque gardens
- 12:00 PM — Lunch at a rooftop restaurant overlooking Jemaa el-Fnaa or at a traditional riad
- 1:30 PM — Explore the souks of the medina and browse for souvenirs
- 4:00 PM — Coffee or mint tea at a terrace cafe, soaking in the atmosphere
- 5:00 PM — Return to Marrakech train station or meet your driver for the journey back
- 7:30 PM — Arrive back in Casablanca
This itinerary gives you a well-rounded taste of Marrakech, balancing must-see landmarks with time to simply wander and absorb the city’s unique energy.
Tips for Your Casablanca to Marrakech Day Trip
- Start as early as possible — catching a 6:00 AM or 6:30 AM departure gives you a full day in the city
- Wear comfortable walking shoes — Marrakech is best explored on foot, and the medina involves plenty of walking
- Dress modestly — covering shoulders and knees is respectful and helps you blend in, especially in the medina
- Carry cash in small denominations — many souk vendors and small cafes do not accept cards
- Stay hydrated — Marrakech can get very hot, especially from May through September. Carry a reusable water bottle
- Book the train ahead — especially on weekends and holidays, Al Boraq seats can sell out
- Learn a few Arabic or French phrases — a simple “salam alaikum” (hello) or “shukran” (thank you) goes a long way
- Consider a guided tour — a local guide can help you navigate the medina, provide historical context, and save time
Is a Day Trip from Casablanca to Marrakech Worth It?
Absolutely. While a single day can only scratch the surface of what Marrakech has to offer, the city is compact enough that you can see many of its highlights in 7 to 8 hours of exploring. From the architectural splendor of Bahia Palace to the electric atmosphere of Jemaa el-Fnaa, a day trip from Casablanca to Marrakech delivers an unforgettable introduction to one of the world’s most captivating cities.
If you have more time, consider spending two or three days in Marrakech to explore at a slower pace, take a cooking class, visit the Atlas Mountains, or enjoy a traditional hammam experience. But if you only have one day, this itinerary ensures you leave with lasting memories.
Discover More of Morocco with Our Guided Tours
If a single day in Marrakech leaves you wanting more, our 8-Day Imperial Cities and Desert Tour from Casablanca is the perfect way to dive deeper into Morocco. This expertly crafted itinerary takes you from the Hassan II Mosque in Casablanca to the imperial cities of Rabat, Meknes, and Fes, through the golden dunes of the Sahara Desert, and finally to Marrakech for a full guided exploration — all with comfortable transport and handpicked accommodation.
For travelers with a bit more time, our 10-Day Morocco Tour from Casablanca to Marrakech offers an even richer experience. You will journey through Casablanca, explore the Roman ruins of Volubilis, wander the medieval streets of Fes, ride a camel across the Erg Chebbi dunes at sunset, and finish with two full days in Marrakech — the ideal blend of culture, adventure, and relaxation.
Prefer a custom itinerary? We design private tours tailored to your interests, pace, and travel dates — get in touch to plan your personalized Moroccan adventure.





