You can’t visit Morocco without paying a visit to the cultural capital of Marrakech, a city of contrasts that is as bewildering as it is enchanting. Less than 2.5 hours south of Casablanca, it’s possible to visit Marrakech on a day trip, but with so much to see and do, multi-day trips can also be a great way to take in all the sights.
With only a day to spend in the city, start off with a visit to the UNESCO-listed medina, the heart of historic Marrakech, centered around the bustling square of Djeena El Fna. This is the central hub of the city, where you can lose yourself in the labyrinth like souks, tuck into steaming tagine at a rooftop restaurant and be entertained by a constant stream of snake charmers, fortune-tellers and street musicians. Spend the afternoon checking off the sights with a tour of the opulent Bahia Palace, a visit to the 16th Century Ben Youssef Medersa and a stroll around the colorful Jardin Majorelle, owned by designer Yves Saint Laurent.
Alternatively, opt for a multi-day tour and combine a trip to Marrakech with exploring nearby sights like the scenic Ourika Valley; trekking in the High Atlas Mountains; or journeying out into the wilderness of the Sahara Desert, where you can ride camels or sleep overnight in a traditional Bedouin encampment.