Morocco gained independence from France on March 2, 1956, and from Spain on April 7, 1956. 

Until the late King Hassan II officially took the throne on March 3, 1961, the country celebrated Independence Day on March 2. 

However, King Hassan II requested that Independence Day be commemorated on November 18. 

The date marks King Mohammed V’s iconic independence speech that he delivered upon his return from exile in 1955. 

Source: moroccoworldnews.com