Things to Do in Morocco: The Ultimate Travel Guide
Morocco is the kind of country that surprises you at every turn. One day you could be exploring a centuries-old medina filled with colourful market stalls, and the next you might find yourself watching the Atlantic waves roll onto a quiet beach or standing at the edge of the Sahara Desert. It is a destination where history, culture, food, landscapes, and local traditions all come together to create a travel experience that feels completely different from anywhere else.
There is no single way to experience Morocco. Some travellers come for the bustling cities, others for the coastline, mountain scenery, or desert adventures. What makes the country special is its variety. Each destination offers something unique, whether it is the atmosphere of Marrakech, the coastal charm of Essaouira, the blue streets of Chefchaouen, or the historic landmarks of Rabat and Fes.
From famous cities and cultural landmarks to coastal retreats and desert landscapes, there are countless things to do in Morocco for every type of traveller. If you are planning your first visit, these are some of the most rewarding places to visit in Morocco.
Quick Facts About Morocco
Capital: Rabat
Language: Arabic and Amazigh (French is widely spoken)
Currency: Moroccan Dirham (MAD)
Best Time to Visit: March to May and September to November
Cities in This Guide: Marrakech, Casablanca, Rabat, Fes, Tangier, Agadir, Chefchaouen, Essaouira, Ouarzazate
Famous For: Historic medinas, colourful souks, Sahara Desert, beaches, mountains, and traditional Moroccan cuisine
The City That Defines Morocco
Marrakech
For many travellers, Morocco begins in Marrakech. The city is busy, colourful, and full of energy from morning until late at night. Walking through the old medina feels like stepping into a completely different world where market traders, food stalls, local artisans, and historic buildings all compete for your attention. It is easy to see why searching for things to do in Marrakech is often the starting point for planning a trip to Morocco.
The heart of the city is Jemaa el-Fnaa, a large square that changes throughout the day. In the morning it feels relatively calm, but by evening it becomes one of the liveliest places in the country, filled with food stalls, musicians, and performers. Beyond the square, visitors can explore the maze-like souks, visit Bahia Palace, admire the Koutoubia Mosque, or spend a relaxing afternoon in the Majorelle Garden.
Marrakech is also one of the best places in Morocco to experience local food. Traditional tagines, fresh pastries, mint tea, and street food can be found throughout the city. Whether you are interested in shopping, culture, history, or simply soaking up the atmosphere, Marrakech offers some of the most memorable things to do in Morocco.
Morocco's Modern Metropolis
Casablanca
Casablanca is often seen as Morocco's business capital, but there is much more to the city than office buildings and modern development. It offers visitors a glimpse into contemporary Morocco while still providing plenty of history, architecture, and coastal scenery.
The city's most famous landmark is the Hassan II Mosque, one of the largest and most impressive mosques in the world. Built partly over the Atlantic Ocean, it is an extraordinary piece of architecture and one of Morocco's most visited attractions. Standing beside the mosque and watching the waves crash against the coastline is an experience many travellers remember long after their trip.
Casablanca also offers stylish cafés, seaside restaurants, shopping districts, and the popular Corniche waterfront area. While it feels different from Morocco's older cities, that contrast is part of its appeal. For travellers wanting to see both the traditional and modern sides of the country, Casablanca remains one of the most interesting places to visit in Morocco.
Morocco's Elegant Capital
Rabat
As the country's capital, Rabat often gets overshadowed by Marrakech and Fes, but many visitors end up pleasantly surprised by what they find. The city feels organised, relaxed, and easy to explore, making it a welcome change from some of Morocco's busier destinations.
There are many interesting things to do in Rabat, starting with the iconic Hassan Tower and the Mausoleum of Mohammed V. These landmarks are among Morocco's most important historical sites and offer insight into the country's heritage. Nearby, the Kasbah of the Udayas provides a completely different experience, with narrow blue-and-white streets, peaceful gardens, and beautiful views overlooking the Atlantic Ocean.
Rabat also offers attractive coastal walks, museums, local markets, and a growing food scene. It may not be as famous as some of Morocco's other cities, but its combination of history, culture, and seaside scenery makes it one of the country's most rewarding destinations.
Morocco's Living History Book
Fes
If you want to understand Morocco's history and traditions, there are few better places than Fes. The city is home to one of the world's oldest medinas and offers an experience that feels remarkably unchanged despite the passing centuries.
Walking through Fes is not about following a strict itinerary. It is about getting lost in narrow streets, discovering hidden courtyards, and stumbling across workshops where traditional crafts are still practised by hand. The city's famous tanneries remain one of its best-known attractions, while historical sites such as Al Quaraouiyine and Bou Inania Madrasa provide insight into Morocco's intellectual and religious history.
Fes offers a slower and more traditional experience than Marrakech. For travellers interested in culture, architecture, and history, it provides some of the most authentic activities to do in Morocco.
Where Two Continents Meet
Tangier
Tangier occupies one of the most unique locations in Morocco. Positioned at the meeting point of the Mediterranean Sea and the Atlantic Ocean, the city has long been influenced by cultures from both Europe and Africa. That mix can still be felt today in its architecture, atmosphere, and way of life.
There are many fascinating things to do in Tangier. Visitors can wander through the medina, relax in cafés overlooking the sea, visit the Kasbah Museum, or take a trip to Cape Spartel where the two bodies of water meet. The nearby Caves of Hercules are another popular attraction and have become one of the city's most photographed landmarks.
Tangier feels different from the rest of Morocco. Its international history and coastal setting give it a character all its own, making it one of the most distinctive places to visit in Morocco.
Morocco's Favourite Beach Destination
Agadir
For travellers looking for sunshine and relaxation, Agadir offers a completely different side of Morocco. Located on the Atlantic coast, the city is known for its wide sandy beaches, modern resorts, and year-round pleasant climate.
Many of the top Agadir attractions can be found along the waterfront, where visitors can enjoy beach walks, watersports, seaside dining, and spectacular sunsets. The city's long promenade is particularly popular during the evening when locals and tourists gather to enjoy the cooler temperatures.
The Agadir Oufella viewpoint provides fantastic views across the coastline and is one of the city's most visited landmarks. Combined with its beaches, relaxed atmosphere, and nearby natural attractions, Agadir remains one of the best places to visit in Morocco for travellers wanting a coastal escape.
Morocco's Blue City
Chefchaouen
Few destinations in Morocco are photographed as often as Chefchaouen. Nestled in the Rif Mountains, the town is famous for its blue-painted streets, stairways, and buildings that create one of the country's most recognisable landscapes.
What makes Chefchaouen special is not just its appearance but its atmosphere. Life moves at a slower pace here, making it an ideal place to wander without a plan. Visitors spend their days exploring the narrow streets, browsing local craft shops, enjoying mountain views, and relaxing in small cafés tucked away in quiet corners of the town.
For travellers seeking a peaceful break from Morocco's larger cities, Chefchaouen offers one of the most relaxing and photogenic experiences in the country.
Coastal Charm and Fresh Sea Air
Essaouira
Essaouira has a character that immediately sets it apart from other Moroccan destinations. The city combines a historic medina, a working fishing harbour, and a long Atlantic coastline that attracts visitors throughout the year.
The old city walls provide excellent views across the ocean, while the harbour remains one of the best places to watch local fishermen bringing in their daily catch. Seafood restaurants are found throughout the city, serving freshly prepared dishes that are among the highlights of any visit.
Strong Atlantic winds have also made Essaouira popular with surfers and kitesurfers. Whether you are interested in history, food, or beach activities, Essaouira offers some of the most enjoyable things to do in Morocco.
Gateway to Morocco's Desert Landscapes
Ouarzazate
Ouarzazate introduces travellers to a completely different side of Morocco. Surrounded by mountains, desert scenery, and ancient kasbahs, it serves as a gateway to some of the country's most dramatic landscapes.
One of the most popular attractions nearby is Ait Benhaddou, a UNESCO World Heritage Site that has appeared in numerous films and television series. Walking through the ancient mud-brick settlement feels like stepping back in time. The surrounding landscapes are equally impressive and have made the region a favourite destination for photographers and filmmakers.
Many travellers use Ouarzazate as a starting point for Sahara Desert adventures, making it one of the most unique places to visit in Morocco for those interested in nature, history, and adventure.
Quick Travel Tips for Morocco
Visa: UK travellers can visit Morocco visa-free for short stays, but always check the latest requirements before travelling.
Getting Around: Morocco's train network is one of the best in Africa and connects many major cities comfortably.
Dress Code: Modest clothing is recommended when visiting religious sites and traditional areas.
Cash: Carry some cash for markets, taxis, and smaller businesses where card payments may not be accepted.
Photography: Always ask permission before taking photos of local people.
Safety: Morocco is generally safe for tourists, but normal travel precautions should always be followed.
Conclusion
Morocco is a country that offers something different every day. From the lively markets of Marrakech and the modern skyline of Casablanca to the historic streets of Fes and the coastal beauty of Essaouira, each destination adds a new chapter to the journey.
Whether you are interested in culture, history, food, beaches, mountain scenery, or desert adventures, there are countless things to do in Morocco that appeal to every type of traveller. The country's mix of traditions, landscapes, and welcoming hospitality continues to attract visitors from around the world.
The best way to experience Morocco is to take your time, explore beyond the obvious attractions, and enjoy the contrasts that make the country one of North Africa's most fascinating destinations.
Frequently Asked Questions
What are the best things to do in Morocco?
Some of the best things to do in Morocco include exploring the medinas of Marrakech and Fes, visiting the Hassan II Mosque in Casablanca, relaxing on the beaches of Agadir, wandering through the blue streets of Chefchaouen, and experiencing the Sahara Desert near Ouarzazate. These destinations offer a mix of culture, history, nature, and adventure.
What is Morocco famous for?
Morocco is famous for its historic medinas, colourful souks, traditional riads, Sahara Desert experiences, mountain landscapes, beaches, and Moroccan cuisine. The country's unique blend of Arab, Berber, African, and European influences makes it one of the most distinctive destinations in North Africa.
What are the best things to do in Rabat?
Visitors looking for things to do in Rabat should explore Hassan Tower, the Mausoleum of Mohammed V, the Kasbah of the Udayas, Rabat's museums, and the Atlantic coastline. The city offers a combination of history, culture, and seaside scenery.
What are the best things to do in Tangier?
The most popular things to do in Tangier include exploring the historic medina, visiting Cape Spartel, discovering the Caves of Hercules, walking along the waterfront, and enjoying views across the Strait of Gibraltar. The city offers a unique mix of African and European influences.
What is the best time to visit Morocco?
The best time to visit Morocco is during spring (March to May) and autumn (September to November). During these months, temperatures are generally comfortable for sightseeing, outdoor activities, and exploring the country's major attractions.
What are the best places to visit in Morocco?
The best places to visit in Morocco include Marrakech, Casablanca, Rabat, Fes, Tangier, Agadir, Chefchaouen, Essaouira, and Ouarzazate. Each city offers a different experience, from historic medinas and coastal scenery to mountain towns and desert landscapes.
Is Morocco safe for tourists?
Yes, Morocco is generally considered safe for tourists and welcomes millions of visitors every year. Travellers should take normal precautions, keep valuables secure, and stay aware of their surroundings in busy tourist areas and markets.
What are the top attractions in Agadir?
Some of the leading Agadir attractions include Agadir Beach, the waterfront promenade, Agadir Oufella, local markets, and nearby coastal villages. The city is particularly popular with travellers looking for sunshine, beaches, and a relaxed atmosphere.
What are the top things to do in Marrakech?
Some of the most popular things to do in Marrakech include visiting Jemaa el-Fnaa Square, exploring the colourful souks, discovering Bahia Palace, relaxing in the Majorelle Garden, and enjoying traditional Moroccan cuisine. Marrakech is often considered one of the highlights of any trip to Morocco.
How many days do you need in Morocco?
Most travellers need at least 7 to 10 days to explore Morocco's main highlights. If you want to visit several cities, experience the Sahara Desert, and enjoy the coastline, a trip of 10 to 14 days allows a more relaxed experience.