King Mohammed VI is very appreciated by Moroccan people, and he holds total political and economic power in Morocco. More than that, it is widely believed among Moroccans that the King falls into the family tree of the Prophet Muhammad. This is why talking about him, and his family is a taboo.
Morocco is declared as a Muslim country. It is believed that all Moroccans are born and die Muslims. Islam is therefore omnipresent in their everyday life, be it in Moroccan speech such as saying "Insha Allah" and "Alhamdulillah" or in behaviour. This is why talking about it is acceptable, but criticizing it would lead you to troubles.
Western Sahara is a complex, sensitive, political issue. Generally, Morocco considers Western Sahara as Moroccan. In this country, you will never come across a map indicating a separation between Moroccan land and Western Sahara. While discussing this subject with Moroccans, you will be surprised by the fact that many Moroccans are willing to die for both of them.
Sexual topics are taboo to some Moroccans and offensive to others. Most Moroccan families teach their children that sex is 'Hchoma' (i.e. shame). Before you engage in any sexual discussion, you should keep in mind that so many locals of Marrakech, especially old people, would consider you as disrespectful based on the fact that sex outside marriage is 'Haram' (i.e. forbidden) in Islam.
Since Morocco is a Muslim country, homosexuality is not accepted there. If you are a member of the LGBTQ community, the least you can do is keep it to yourself and avoid showing off. Besides, relationships between two persons of the same sex is illegal in Morocco.
No doubt staring at someone makes them uncomfortable. In Marrakech, you will notice that people find it disrespectful when being stared at.
Ramadan for Muslims is a month of fasting and worshipping. Therefore, it is best to avoid eating and drinking in public during this period in Marrakesh. Be respectful of their religion and culture. It will also help you to gain their respect and love.
Marrakech is home to many bars and nightclubs. When you decide on having a glass of wine, you should do it inside a bar. Drinking outside the bar will lead you to troubles. In addition to that, it is better not to over-drink so as not to get caught by the police.
If you are a girl, you should avoid wearing revealing clothes outside your hotel, in respect of Moroccan culture and religion. If you are wearing a sleeveless top, then it is better to put on a scarf on your shoulder. Generally, by wearing something long and covering your chest, you will be treated in a respectful way.
Almost 90% of Moroccan families are conservative. Moroccan women normally wear 'Djellaba' and cover their head with a scarf, even in the very hot weather of Marrakech. This is why female foreigners are advised to have their maxi dresses and long skirts with them. Nothing flashy or attractive is needed. For men, casual clothes like jeans and shirts would be fine. By following these tips, you will easily blend in with locals.
At any job in Marrakech, you will be advised to dress formally. Regardless of your workplace, you may find yourself face to face with a Moroccan politician, an artist, or even a worldwide star. This is why you should try to wear simple, clean outfits with no more than two colours. Neutral colours such as black, white, beige, brown, grey and blue are preferred.