Every year Morocco celebrates its Independence Day, the Eid Al Istiqulal, on November 18 to honor the return of their King Mohammed to Morocco. The king had been on exile to Madagascar when Morocco was a French protector. On this day the king proclaimed the freedom of Morocco from France and Spain who colonized the country for 44 years.