Tourists from countries including the United States, Canada, and E.U. countries can enter Morocco visa-free and stay for up to 90 days. For a full list of countries whose citizens do not need a visa and for more information on visas, click here.
Places of Entry
There are international airports in Agadir, Casablanca, Fes, Marrakech, Rabat, and Tangier.
You can arrive in Morocco by ferry from Spain (Algeciras, Almeria, Barcelona, Motril, or Tarifa), France (Sete), or Italy (Genoa or Savona). Morocco has ports in Al Hoceima, Nador, Tangier, and Tangier Med.