A holiday to Morocco will introduce you to a country that’s a feast for the senses. To make the most of it, you’ll want to dive into the experiences that truly bring the country to life - these are the must-dos!
Shop in the souks of Marrakech
For an immersive shopping experience, head to souk-filled Marrakech. You’ll find handcrafted treasures like vibrant Berber rugs, leather poufs, colourful ceramics, brass lanterns, and heaps of aromatic spices.
Try smelling your way through turmeric, saffron, and ras el hanout (a blend of spices) before watching artisans mix herbal perfumes or hammer designs into silver jewellery by hand. While you’re there, enjoy the street performers, and sizzling food stalls in the evening - the whole place transforms after dark, and it’s electric.
See historical landmarks in Morocco
If you’re visiting Morocco soon, the history is impossible to miss - and irresistible to explore. Start with Marrakech’s Royal Saadian Tombs, you’ll find a breathtaking space filled with carved cedarwood, Italian marble and intricate zellige tiles that date back to the 1500s.
Not far away, the ruins of El Badi Palace offer a very different experience - open courtyards, underground tunnels, and sunken gardens that once hosted lavish royal events. It’s a great spot to walk, imagine and snap some great photos.
Visit the best beach towns in Morocco
Essaouria is a breezy Atlantic town known for its cool weather, slower place, and creative community - a perfect escape from the hustle and bustle of the bigger cities. This beach is ideal for beginners learning to surf or people who just want to lounge with the sound of waves in the background.
Walk along the sea wall, watch fishermen haul in their catch or explore the medina shops filled with handcrafted woodwork, boho fashion, and original art. For something a little more polished, Agadir offers resorts, beach clubs, and a lively promenade. You can also enjoy the maze-like souks and nightlife in Agadir town centre too.