Morocco may be a land of vibrant souks, majestic palaces, and tantalizing spices. But did you know that Morocco is also blessed with some of the most stunning beaches in the world? If you're dreaming of sun, sea, and surf, then get ready to dip your toes into the best Moroccan beach experiences. From buzzy city shores to laid-back coastal retreats, Morocco’s beaches are as diverse as its cities, mountainscapes, and raw desert.

Morocco’s beaches are a perfect blend of relaxation and adventure. Start with the urban excitement of Casablanca Beach before venturing deeper into the country to experience the lagoon of Oualidia, the surf culture of Taghazout, or the rugged beauty of Legzira. Whether you’re a surfer chasing the perfect wave, a sun-seeker looking to bask in golden sands, or someone in search of cultural treasures along the shore, the best beaches in Morocco are beckoning.

1. Casablanca

Casablanca is a place where the city and sea go hand in hand. Casablanca Beach is the epitome of urban cool. Located in the heart of Morocco's most populous city, it's a place where you can watch the sun set behind the Hassan II Mosque. The beach is perfect for long strolls, people-watching, or just soaking up the city vibes. With its wide stretch of sand and eclectic atmosphere, Casablanca Beach blends metropolitan flair with seaside energy.

You can dive right into the beaches of Casablanca, and the other jewels of Morocco, on this 15-day Highlights of Morocco tour, hitting Casablanca, Tangier, and Essaouira.

Surfboards stacked at the beach on Casablanca's shore

2. Sidi Kaouki

If you’re looking for a beach that combines laid-back vibes with great surf, Sidi Kaouki is your spot. Located just south of Essaouira, this beach is a surfer’s paradise thanks to its consistent waves and a barefoot-casual vibe. Picture this: you’re riding the waves by day and then kicking back in a cozy beachside café with some fresh seafood and mint tea. Sidi Kaouki is where you can enjoy a mix of adventure and relaxation, with a touch of rustic charm that makes it a favourite among local people and travellers.

Tranquil view of Sidi Kaouki Beach and the shoreline

3. Agadir

Agadir is Morocco’s answer to a classic beach holiday. With its long, sweeping bay and year-round sunny weather, this beach is perfect for anyone craving sun, sand, and surf. Agadir Beach offers everything from jet-skiing to sunbathing, and its modern promenade is lined with cafes and shops where you can enjoy a refreshing drink or grab a bite. The city’s seaside vibe is both lively and laid-back, making Agadir a fantastic destination for families, couples, and solo travellers looking to unwind.

Our five-day Moroccan Coast Explorer hits all the beach highlights, from Agadir to Sidi Kaouki and Essaouira to Safi and Oualidia.

Aerial view of Agadir Beach and surrounding cityscape

4. Essaouira

Essaouira, a UNESCO World Heritage site, is famous for its historic medina and vibrant arts scene. But its beach? That's where the magic is. Known for its strong Atlantic winds, Essaouira Beach is perfect for kite-surfing and windsurfing. Even if you’re not into water sports, the beach’s wide expanse of golden sand and the seaside town makes it a delightful place to spend the day. Grab a tagine from a local stall and enjoy it while watching the waves crash against the historic ramparts.

This 15-day Journeys: Morocco in Depth itinerary travels to Essaouira for time soaking in the beautiful beaches, the Medina, and the city's live music scene. For more about Essaouira, read up on 12 Moroccan cities you must visit!

Wide sandy beach at Essaouira with crashing waves

5. Safi

Safi, known for its traditional pottery, is also home to fantastic beach action. The beach here is not only a haven for surfing enthusiasts but a great spot to explore the local culture. After catching some waves, wander through the city’s bustling medina and discover unique pottery pieces. Safi Beach offers a less touristy experience, with plenty of opportunities to interact with friendly local people and taste fresh seafood right by the shore. Find out what types of typical Moroccan food you can try on your visit!

You can get a taste on our 12-day Southern Morocco: The Sahara, The Coast & Marrakech adventure. The beaches you'll explore include Safi, Oualidia, Essaouira, Sidi Kaouki, and Agadir.

Waves breaking on the rocks at Safi Beach

6. Oualidia

Oualidia is often hailed as one of the best-kept secrets among Moroccan beaches. Located on the Atlantic coast, this beach is famous for its stunning lagoon, which is perfect for a more understated and luxurious beach experience. The calm waters make it an ideal spot for swimming and kayaking, while the surrounding oyster farms offer a taste of the local culinary delights. Picture yourself lounging on the soft sand with the lagoon’s gentle waves lapping at your feet.

If you want an itinerary that’s all about the beaches, this eight-day Morocco: Marrakech and the Coast trip visits Agadir, Sidi Kaouki, Essaouira, Safi, and Oualidia.

View of Oualidia Beach from a hillside overlooking the lagoon

7. Rabat

Rabat beautifully blends history and coast into one elegant and sophisticated beach destination. The city’s main beach, Plage de Rabat, is a lovely stretch of sand where you can escape the frenetic energy of urban life. Enjoy a relaxing day sunbathing or take a walk along the scenic promenade. Rabat’s beach offers a more refined beach experience, with stunning views of the Atlantic and an upscale vibe.

Sunset view of Rabat Beach with lighthouse in the background

8. Taghazout

Surf is most definitely up in Taghazout, the quintessential Moroccan beach town. Located just north of Agadir, this former fishing village has transformed into a surfing hotspot. The beach is lined with surf schools, cozy cafes, and laid-back accommodations, making it an ideal place to catch some waves and enjoy a relaxed lifestyle. And let’s not forget the sunsets—Taghazout offers some of the most breathtaking views as the sun dips below the horizon, painting the sky in hues of orange and pink.

Our five-day Coastal Morocco: Waves & Market Stalls experience is all about chasing waves and hunting for treasure in colourful markets with visits to Marrakech, Taghazout, and Essaouira.

A traveller learning to surf in Taghazout throws a shaka

9. Tangier

Tangier, with its Mediterranean energy, offers a different kind of Moroccan beach experience. The city’s beaches are perfect for enjoying both the sea and the stunning coastal scenery. Spend your day lounging on the sandy shores or exploring the picturesque coastline. Tangier Beach is not just about sunbathing; it’s about soaking in the city’s unique blend of cultures and enjoying the refreshing sea breeze. Don’t miss the chance to explore the nearby Cap Spartel for panoramic views where the Atlantic and Mediterranean Seas meet.

Make time for Tangier's coastal goodness before heading out on our Morocco Northern Discovery that starts in Tangier and ends in Casablanca.

View of Tangier Beach with city in the background

10. Legzira

Legzira Beach is nothing short of magical. Located in the southern part of Morocco, this beach is famous for its dramatic natural arches and rock formations that create a surreal landscape. The arches, sculpted by centuries of wind and sea, make for some of the most Instagram-worthy photos. Although recent erosion has affected some of the arches, Legzira’s rugged beauty and breathtaking sunsets continue to draw visitors.

Majestic arch of Legzira Beach with local person and dog