To teach English in Morocco, you’ll most likely need to have both a bachelor’s degree and a TEFL certificate. However, it’s not necessary to be a native English speaker, so long as you have native-level fluency.
Note, while a work visa is required, it is possible to enter Morocco from most European and English-speaking countries, with the exception of South Africa, on a 90 day tourist visa. Schools, universities and language centers are willing to sponsor teachers for work visas, and the paperwork can be started after arriving in Morocco. However, beware that it can be a very long process. If it takes longer than 90 days, you would be required to leave Morocco and return in order to restart the 90 day clock. But don’t worry, with Spain just 8 miles to the north, it is a great excuse to plan a day trip on the ferry to the southern Spanish coast!
Non-natives: If you don’t have a passport from the UK/US/IRE/CAN/AUS/NZ/SA, you can still get a fully legal work permit in Morocco, however it would help to have a TOIEC/IELTS certificate.
Teachers without degrees: Public schools, private schools, and universities generally require a degree, but you might find language centers which will hire you and still arrange a work permit without a degree.