UK, EU, Australian, New Zealand, Canadian and USA nationals do not require a visa for stays in Morocco of up to 90 days.
RSA (South African) passport holders need to obtain visas in advance of arrival. Travelers will be required to provide proof of return travel and funds to cover them for the duration of their visit. Please contact the Moroccan Embassy in South Africa for more information.
Morocco Embassy in South Africa
799 Schoemaan Street
Corner of Farenden Arcadia 001
Pretoria, South Africa
Tel: 012 343 0230
For those holding passports of other nationalities, please refer to Project Visa for more information.