Explore the Magnificent Hassan II Mosque


The Hassan II Mosque, located in Casablanca, is a magnificent structure and one of the largest mosques in the world. If you’re in Marrakech, you can join a day trip to visit this iconic landmark and learn about its history, architecture, and religious significance.

Location and Transportation:

The day trip will typically depart from Marrakech early in the morning, and the journey takes approximately 3.5 to 4 hours by private car or minivan. Upon arrival in Casablanca, you will visit the mosque and take a guided tour with a knowledgeable local guide.

Guided Tours:

The guided tour of the mosque provides fascinating insights into the Islamic culture and traditions, as well as the mosque’s history and architecture. The tour takes approximately 45 minutes to one hour, and you will have ample time to explore the mosque’s interior and exterior.

Dress Code:

As the mosque is a religious site, visitors are expected to dress appropriately. Women are required to wear long-sleeved tops and skirts or pants that cover their ankles, and they should bring a headscarf to cover their heads. Men should wear long pants and shirts that cover their shoulders.

Opening Hours and Admission Fees:

The mosque is open to visitors every day except for Fridays during prayer time. The admission fee for the guided tour is 120 Moroccan Dirhams (approximately $13 USD).

Tips for Visitors:

  • Arrive early to avoid long queues and crowds.
  • Respect the mosque’s religious significance and avoid making loud noises or taking inappropriate photos.
  • Bring a hat and sunscreen if you plan to visit during the summer months.
  • Visitors are not allowed to enter the mosque during prayer times.


Visiting the Hassan II Mosque is an enriching experience that offers a glimpse into the Islamic culture and traditions. Join a day trip from Marrakech to explore this magnificent structure and learn about its history and significance. Remember to dress appropriately, book your tour in advance, and arrive early to make the most of your visit.