The conversation around halal beach holidays often defaults to Turkey or Malaysia. But northern Morocco offers something those destinations struggle to match: Mediterranean-quality beaches within two hours of Europe, in a country where Islamic culture shapes every aspect of daily life — including beach culture.

The beaches of Morocco's northern Mediterranean coast — sometimes called the "Moroccan Riviera" — are cleaner, calmer, and less commercialised than the Atlantic resorts. Here is a guide to the best options for Muslim families.

What Makes a Beach "Halal-Friendly"?

For Muslim families, a comfortable beach environment typically means:

All of the beaches below meet these criteria naturally, because they serve a predominantly Moroccan and European Muslim clientele.

The Best Beaches in Northern Morocco

01 — Best overall for families

M'diq Beach

M'diq (pronounced "Mdiq" or sometimes "Mdeeq") is the undisputed star of the northern Mediterranean coast. A long, gently curving bay with calm, clear water — ideal for children of all ages. The promenade behind the beach is lined with fish restaurants, juice stalls, and cafes, all halal. In June, the water is warm enough for comfortable swimming without the summer crowds of July and August. Burkinis and modest swimwear are completely normal. Local Moroccan families make up the majority of the beach's visitors.

02 — Quietest and most local

Fnideq Beach

Just south of the Spanish border town of Ceuta, Fnideq's beach is less developed than M'diq and consequently less crowded. The water is crystal clear — exceptionally clean because the prevailing currents run northeast along this stretch of coast. This is a good choice for families who want a genuinely quiet beach day with minimal tourism infrastructure. There are simple cafes along the shore, and the town itself has good halal dining options.

03 — Best for older children

Martil Beach

Martil is the closest beach to Tetouan (about 8km) and has a more developed resort feel while remaining family-appropriate. The sea is calm here too, and there are several beach clubs offering sun loungers and umbrellas. The main beach strip has a good selection of halal restaurants — fresh grilled fish from the morning catch is particularly excellent. Martil also has a lively evening promenade that families enjoy walking after Maghrib.

04 — Most scenic

Cabo Negro

Slightly north of M'diq, Cabo Negro ("Black Cape") is a more upscale resort area with some of the most beautiful views on the northern coast. The beach itself is smaller but the setting — dramatic cliffs, pine trees, and clear Mediterranean water — is extraordinary. Several good family apartments and villas are available here, and the area has a handful of excellent halal restaurants. A good choice for families who want a more boutique experience.

Water temperature tip

The Mediterranean coast of northern Morocco is warmest in July and August, but June offers a genuine sweet spot: water temperatures around 22°C — perfectly comfortable for swimming — without the peak summer crowds. This is why we time our journeys for June.

Tangier Bay: Worth a Visit But Different

Tangier sits on the Atlantic side of the Strait of Gibraltar rather than the Mediterranean, and its beach has a different character — longer, wider, more exposed to Atlantic swell, and traditionally more touristic. The Tangier Bay beach has undergone significant regeneration in recent years and is now genuinely pleasant, but it is busier and more commercial than the Mediterranean beaches to the east. Worth a visit for the dramatic setting overlooking the strait, but not our recommendation for extended family beach time.

Practical Beach Tips for Muslim Families

Sun, sea, and a modest-friendly setting.

Our Mediterranean Family Retreat package is built around the northern Mediterranean coast — M'diq, Fnideq, and Tetouan — with private apartments near the sea and a full day of beach time built into the itinerary. Book a call to find out more.

Enquire about the Beach Retreat
← Is Morocco Safe? Tangier Family Guide →