06/09/2019
Citizens holding passports of the following countries do not need a Visa to enter Morocco, but if you stay longer than 90 days, you will need a residency permit (ask at the local Police Station where you are living).
Here are visa-free countries:
Algeria
Andorra
Argentina
Australia
Austria
Bahrain
Belgium
Brazil
Bulgaria
Canada
Chile
Congo (Brazaville)
Croatia
Cyprus
Czech Republic
Denmark
Estonia
Finland
France
Germany
Great Britain
Greece
Guinea (Conakry)
Hong Kong
Hungary
Iceland
Indonesia
Ireland
Italy
Ivory Coast
Japan
Kuwait
Latvia
Libya
Liechtenstein
Lithuania
Luxemburg
Mali
Malta
Mexico
Monaco
Netherlands
New Zealand
Niger
Norway
Oman
Peru
Philippines
Poland
Puerto Rico
Qatar
Romania
Russian Federation
Saudi Arabia
Senegal
Singapore (can stay one month without a visa)
Slovakia
Slovenia
South Korea
Spain
Sweden
Switzerland
Tunisia
Turkey
United Arab Emirates
United States of America
Venezuela