What to Wear in Morocco

Pack modest, loose-fitting clothes that cover shoulders and knees. Bring layers for temperature swings, comfortable walking shoes, and a scarf for both sun protection and mosque visits. Cotton and linen work best in the heat.

  1. Choose modest, loose-fitting clothes. Pack pants, long skirts, and tops that cover your shoulders and chest. Avoid tight clothing, short shorts, or low-cut tops. This applies everywhere in Morocco, not just religious sites.
  2. Layer for temperature changes. Bring a light jacket or cardigan for evenings and air-conditioned spaces. Desert areas can drop 30°F at night. Atlas Mountains require warm layers year-round.
  3. Pack sun protection essentials. Bring a wide-brimmed hat, sunglasses, and lightweight long sleeves. The sun is intense at Morocco's latitude, especially in desert regions and high altitudes.
  4. Choose proper footwear. Pack comfortable closed-toe walking shoes for medinas (cobblestones are rough). Bring sandals that secure to your feet for beaches and casual wear. Skip flip-flops for walking.
  5. Bring a versatile scarf. Pack a lightweight scarf or pashmina to cover your head in mosques, protect from sun and sand, and add warmth in the evening. Choose cotton or linen.
  6. Select breathable fabrics. Choose cotton, linen, or moisture-wicking synthetics. Avoid heavy fabrics and anything that doesn't breathe well. Light colors reflect heat better than dark ones.
Can I wear shorts in Morocco?
Avoid shorts in cities and towns. They're acceptable at beach resorts and some tourist areas, but long pants or skirts are always safer and more respectful.
Do I need to cover my head as a woman?
Head covering isn't required for tourists, but bring a scarf for mosque visits and sun protection. Some women feel more comfortable covering their hair in very conservative areas.
What about swimwear?
Regular swimwear is fine at hotel pools and beach resorts. Cover up with a kaftan or sarong when walking to/from the beach or pool.
Are there different rules for men?
Men should wear long pants and shirts with sleeves in cities. Tank tops and shorts are generally not appropriate except at beaches and resorts.