Visa requirements for Moroccan citizens are administrative entry restrictions imposed by other countries’ authorities on holders of Moroccan passports.

As of 2026, Moroccan citizens have visa-free or visa-on-arrival access to 70 countries and territories, ranking the Moroccan passport 62nd in the world according to the Henley Passport Index.

Visa requirements map

Visa requirements

Country Visa requirement Allowed stay Notes (excluding departure fees) e-Visa holders must arrive via Kabul International (KBL). 90 days Visa-free for a maximum stay of 90 days within 180 days for valid visa holders of the Schengen Area member states, the United Kingdom and the United States. Visitors on tours organized to some southern regions by an approved travel agency may obtain a visa on arrival for up to 30 days. Andorra can only be reached through Spain or France, so you must enter the Schengen area first and the usual Schengen visa rules apply. Andorra is not part of Schengen, so you need a multiple-entry visa to return through Spain or France after your visit. 30 days Visa on arrival for a maximum stay of 30 days for valid visa holders or residents of the Schengen Area member states, the United Kingdom, the United States and Canada. Moroccan passport holders are exempt from paying fees when applying for a visa. 120 days Visa on arrival for a maximum stay of 120 days for valid visa holders or holding residence permit of the EU or Schengen Area member states, Australia, Canada, the United Kingdom, Ireland, Japan, South Korea, Russia and the United States or holding residence permit of the GCC member states. May apply online. (Online Visitor e600 visa). Austria is part of the Schengen Area, so a Schengen visa issued by any other Schengen country is valid for entry. [Schengen Countries] 90 days 3 months Visa not required for permanent residents of the United States or Canada. Cruise ship passengers travelling to and returning from the Bahamas do not require to obtain visa for entry. Both entry and departure must be by a cruise ship. 14 days Visa on arrival for a maximum stay of 30 days when traveling for tourism purposes and residing in a country without diplomatic or consular representation of Bangladesh provided that they hold a return or onward ticket and a confirmed hotel reservation. 90 days Visa-free for holders of a valid visa issued by Russia. Visa on arrival at Minsk National Airport (MSQ) for passengers with an original invitation letter from a Belarusian tourist company or medical/health organization, a service contract issued under Belarusian law, or supporting documents previously submitted to the Consular Division at Minsk National Airport (MSQ) at least 3–5 working days before departure. Belgium is part of the Schengen Area, so a Schengen visa issued by any other Schengen country is valid for entry. [Schengen Countries] 30 days 90 days 90 days The Sustainable Development Fee (SDF) of 200 USD per person, per night for almost all visitors to Bhutan. Additionally, if payment is made in US dollars from September 1, 2023 to August 31, 2027, the SDF is 100 USD. 30 days Visa-free for a maximum stay of 30 days for valid visa holders (or holding residence permit) of the Schengen Area member states, Cyprus, the United Kingdom, Ireland, and the United States. 3 months 90 days 72 hours visa-free transit if holding a confirmed onward ticket for a flight to a third country. Bulgaria is part of the Schengen Area, so a Schengen visa issued by any other Schengen country is valid for entry. [Schengen Countries] 90 days 1 month 30 days Eligible travelers who held a Canadian visa in the past 10 years or who hold a valid United States nonimmigrant visa can enter visa-free by air with an eTA. A visa is still required for entry by land or sea. 90 days Visa-free from 1 January 2027. Moroccan passport holders are exempt from paying fees when applying for a visa. Moroccan passport holders are exempt from paying fees when applying for a visa. 24 hours visa-free transit through China (unless arriving in Fuzhou, Huangshan, Mudanjiang, Shenzhen or Yanji). Hong Kong, Macau, and Taiwan count as third countries under the 24-hour transit without visa (TWOV) policies. 90 days 45 days 30 days Visa-free from 1 January 2027. 7 days Visa-free for a maximum stay of 90 days for valid multiple-entry visa holders of Canada and the United States. 3 months Croatia is part of the Schengen Area, so a Schengen visa issued by any other Schengen country is valid for entry. [Schengen Countries] eVisa Cuba 90 days Can be extended up to 90 days with a fee. Visa-free for a maximum stay of 90 days within 180 days for valid visa holders or residents of the Schengen Area member states. The Czech Republic is part of the Schengen Area, so a Schengen visa issued by any other Schengen country is valid for entry. [Schengen Countries] Denmark is part of the Schengen Area, so a Schengen visa issued by any other Schengen country is valid for entry. [Schengen Countries] 90 days 21 days Visa-free for a maximum stay of 6 months for valid visa holders or residents of the Schengen Area member states, the United Kingdom, the United States and Canada. 60 days 90 days Visa on arrival for a maximum stay of 30 days for valid visa holders or residents of the Schengen Area member states, Australia, Canada, Japan, New Zealand, the United Kingdom or the United States. Visa-free for a maximum stay of 90 days for valid visa holders or residents of the Schengen Area member states, Canada and the United States. Estonia is part of the Schengen Area, so a Schengen visa issued by any other Schengen country is valid for entry. [Schengen Countries] 90 days Finland is part of the Schengen Area, so a Schengen visa issued by any other Schengen country is valid for entry. [Schengen Countries] France is part of the Schengen Area, so a Schengen visa issued by any other Schengen country is valid for entry. [Schengen Countries] 90 days 90 days Visa-free for a maximum stay of 90 days within 180 days for valid visa holders or residents of the Schengen Area member states, the United Kingdom, Ireland, the Gulf Cooperation Council, Australia, Canada, Israel, Japan, New Zealand, South Korea and the United States. Germany is part of the Schengen Area, so a Schengen visa issued by any other Schengen country is valid for entry. [Schengen Countries] 90 days Moroccan passport holders must obtain an Electronic Travel Authorization (ETA) prior to travel. Greece is part of the Schengen Area, so a Schengen visa issued by any other Schengen country is valid for entry. [Schengen Countries] 90 days Visa-free for a maximum stay of 90 days for valid visa holders or residents of the Schengen Area member states, the United States and Canada. 90 days 90 days 90 days Visa-free for a maximum stay of 90 days for valid visa holders or residents of the Schengen Area member states, the United States and Canada. Hungary is part of the Schengen Area, so a Schengen visa issued by any other Schengen country is valid for entry. [Schengen Countries] Iceland is part of the Schengen Area, so a Schengen visa issued by any other Schengen country is valid for entry. [Schengen Countries] 30 days 30 days 30 days 30 days Moroccan passport holders are exempt from paying fees when applying for a visa. Italy is part of the Schengen Area, so a Schengen visa issued by any other Schengen country is valid for entry. [Schengen Countries] Moroccan passport holders with residence in Australia, Brazil, Cambodia, Canada, Saudi Arabia, South Africa, Taiwan, the United Kingdom and the United States can apply for a single entry e-Visa for tourism purposes only. Visa can be obtained upon arrival obtainable at most international ports of entry and land border crossings. (except King Hussein/Allenby Bridge) 30 days 60 days 90 days 90 days within any 12-month period. 90 days The validity period of a K-ETA is 3 years from the date of approval. 60 days e-Visa holders must arrive via Manas International Airport or Osh Airport or through land crossings with China (at Irkeshtam and Torugart), Kazakhstan (at Ak-jol, Ak-Tilek, Chaldybar, Chon-Kapka), Tajikistan (at Bor-Dobo, Kulundu, Kyzyl-Bel) and Uzbekistan (at Dostuk). 30 days Latvia is part of the Schengen Area, so a Schengen visa issued by any other Schengen country is valid for entry. [Schengen Countries] 30 days Visa on arrival at Beirut International Airport or any other port of entry only if they are holding a copy of a reservation in a 3 to 5 star hotel or private residential address with telephone number in the Republic of Lebanon, at least 2,000 USD in cash, a non-refundable return or circle trip ticket, and there are no Israeli stamps, visas, or seals on their passport. Liechtenstein is part of the Schengen Area, so a Schengen visa issued by any other Schengen country is valid for entry. [Schengen Countries] Lithuania is part of the Schengen Area, so a Schengen visa issued by any other Schengen country is valid for entry. [Schengen Countries] Luxembourg is part of the Schengen Area, so a Schengen visa issued by any other Schengen country is valid for entry. [Schengen Countries] 90 days For stays of 61 to 90 days, the visa fee is 59 USD. 90 days 90 days 30 days 90 days May enter with an Identity Card or an expired passport. Malta is part of the Schengen Area, so a Schengen visa issued by any other Schengen country is valid for entry. [Schengen Countries] 90 days 30 days 60 days Visa-free for a maximum stay of 180 days for valid visa holders or residents of the Schengen Area member states, the United Kingdom, the United States, Canada and Japan. 30 days Holders of a valid residence permit or a valid visa (excluding transit visas) issued by a Member State of the European Union, a State party to the Schengen Agreement, the United Kingdom, the United States of America, or Canada are exempt from the invitation letter requirement. Visa-free for a maximum stay of 30 days for valid visa holders or residents of the Schengen Area member states, the United Kingdom, Ireland and the United States. 30 days 28 days e-Visa holders must arrive via Yangon, Nay Pyi Taw or Mandalay airports or via land border crossings with Thailand — Tachileik, Myawaddy and Kawthaung or India — Rih Khaw Dar and Tamu. e-Visa for tourism only. 3 months 90 days Netherlands is part of the Schengen Area, so a Schengen visa issued by any other Schengen country is valid for entry. [Schengen Countries] Holders of an Australian Permanent Resident Visa or Resident Return Visa may be granted a New Zealand Resident Visa on arrival permitting indefinite stay (pursuant to the Trans-Tasman Travel Arrangement), subject to meeting character requirements and obtaining an Electronic Travel Authority prior to departure. 90 days 30 days Visa-free for a maximum stay of 15 days for valid visa holders of the Schengen Area member states. Norway is part of the Schengen Area, so a Schengen visa issued by any other Schengen country is valid for entry. [Schengen Countries] Visa-free for a maximum stay of 14 days for valid visa holders of Australia, Canada, Japan, the United States, United Kingdom or the Schengen Area member states. 3 months 30 days Visa-free for a maximum stay of 30 days for valid visa holders or residents of Australia, the United Kingdom, the United States and Canada. 60 days Visa-free for a maximum stay of 183 days within a one-year period for valid visa holders of the Schengen Area member states and the United States. 30 days Poland is part of the Schengen Area, so a Schengen visa issued by any other Schengen country is valid for entry. [Schengen Countries] Portugal is part of the Schengen Area, so a Schengen visa issued by any other Schengen country is valid for entry. [Schengen Countries] Travelers can apply for a visa on the Hayya website.