Morocco
Human rights

During the early 1960s to the late 1980s, under the leadership of Hassan II, Morocco had one of the worst human rights records in both Africa and the world. Government repression of political dissent was widespread during Hassan II's leadership, until it dropped sharply in the mid-1990s. The decades during which abuses were committed are referred to as the Years of Lead (les années de plomb), and included forced disappearances, assassinations of government opponents and protesters, and secret internment camps such as Tazmamart. To examine abuses committed during the reign of King Hassan II (1961–1999), the government under King Mohammed set up an Equity and Reconciliation Commission (IER).

According to a Human Rights Watch annual report in 2016, Moroccan authorities restricted the rights to peaceful expression, association and assembly through several laws. The authorities continue to prosecute both printed and online media which criticises the government or the king (or the royal family). There are also persistent allegations of violence against both Sahrawi pro- independence and pro- Polisario demonstrators in Western Sahara; a disputed territory which is occupied by and considered by Morocco as part of its Southern Provinces. Morocco has been accused of detaining Sahrawi pro-independence activists as prisoners of conscience.

Homosexual acts as well as pre-marital sex are illegal in Morocco, and can be punishable by six months to three years of imprisonment. It is illegal to proselytise for any religion other than Islam (article 220 of the Moroccan Penal Code), and that crime is punishable by a maximum of 15 years of imprisonment. Violence against women and sexual harassment have been criminalised. The penalty can be from one month to five years, with fines ranging from $200 to $1,000.

It is a criminal offence in Morocco to undermine the monarchy; in August 2023, a Moroccan resident of Qatar was sentenced to five years' imprisonment for criticising the King's policy decisions on Facebook.
startend:end_checker