How to get to Morocco: by plane, by ferry, and by road
How to get to Morocco: by plane, by ferry, and by road
The different options to travel to Morocco are varied and include all means of transport: by air, sea, and land. The choice of one or the other will depend on your budget, your place of origin, and the destination or destinations you want to visit. For this reason, on this page we explain how to get to Morocco by plane, by ferry, or by road, depending on your preferences.
How to go to Morocco by plane
If what you are looking for is comfort and speed, there is nothing like getting to Morocco by plane. In addition, it is the only viable option if you are traveling from a country other than Spain, France, or Italy, which are the only ones that have a connection by the sea with Morocco, as we show below.
In addition, Morocco has an extensive network of airports spread throughout the country, where both local and foreign companies operate. The two main Moroccan companies are Air Arabia Maroc and, above all, Royal Air Maroc, which is the one that offers the most air routes, both nationally and internationally. Among the international companies with the greatest presence in the country are Ryanair, Iberia, TUI, Easyjet, Air France, and Norwegian.
Airports and routes to fly to/from Morocco
With the following list, you can form an idea of how to get to Morocco by plane, since we list all the airports and the places of origin that they usually serve. The list includes the airports in order of importance, taking into account the number of companies that operate in them and the number of destinations with which they are directly connected:
- White House. Mohammed V International Airport. It is the largest airport in Morocco and one of the main ones in all of Africa in terms of passenger volume, with close to 10 million per year (2019). These are the destinations that you could use as your place of origin if you are considering how to get to Morocco through this city:
- Nationals: Dakhla, Agadir, Beni Mellal, Fes, El Ayoun, Marrakech, Ouarzazate, Oujda, Tangier, Rabat, Tetouan, Bouarfa
Africa: Luanda (Angola), Algiers, Oran (Algeria), Cotonou (Benin), Ouadugou (Burkina Faso), Praia (Cape Verde), Douala, Yaoundé (Cameroon), N’Djamena (Chad), Abidjan (Ivory Coast ), Cairo (Egypt), Libreville (Gabon), Banjul (Gambia), Accra (Ghana), Conakry (Guinea), Bissau (Guinea-Bissau), Malabo (Equatorial Guinea), Nairobi (Kenya), Monrovia (Liberia), Bamako (Mali), Nouadhibou, Nouakchott (Mauritania), Niamey (Niger), Lagos (Nigeria), Bangui (Central African Republic), Brazzaville (Republic of the Congo), Kinshasa (Democratic Republic of the Congo), Dakar (Senegal) , Freetown (Sierra Leona), Lomé (Togo), Tunis (Tunisia)
- North America: Montreal (Canada), Boston, Miami, New York, Washington (United States)
- Latin America: Sao Paulo and Rio de Janeiro (Brazil)
- Asia: Medina, Riyadh, Jeddah (Saudi Arabia), Manama (Bahrain), Abu Dhabi, Dubai (United Arab Emirates), Tel Aviv (Israel), Amman (Jordan), Beirut (Lebanon), Muscat (Oman), Doha (Qatar)
Europe: Berlin, Frankfurt, Munich (Germany), Vienna (Austria), Brussels, Charleroi (Belgium), Copenhagen (Denmark), Barcelona, Gran Canaria, Madrid, Malaga, Murcia, Tenerife, Valencia (Spain), Bordeaux, Strasbourg, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Toulouse (France), Gibraltar, London, Manchester (United Kingdom), Athens (Greece), Bergamo, Bologna, Catania, Cuneo, Milan, Naples, Rome, Turin, Venice ( Italy), Malta (Malta), Amsterdam (Netherlands), Lisbon, Porto (Portugal), Prague (Czech Republic), Moscow (Russia), Stockholm (Sweden), Basel, Geneva, Zurich (Switzerland), Istanbul (Turkey)
- Marrakech. Menara Airport: it is the second largest airport in the country and, as it is the most important city in terms of tourism, it is also the most used by international travelers looking for an easy way to get to Morocco:
Nationals: Agadir, Casablanca, Tangier, Tan Tan
Asia: Medina, Jeddah (Saudi Arabia), Tehran (Iran), Doha (Qatar)
Europe: Madrid, Barcelona, Gran Canaria, Malaga, Bilbao, Girona, Tenerife, Seville, Valencia, Santander, Reus (Spain), Marseille, Toulouse, Nantes, Lyon, Bordeaux, Brest, Strasbourg, Clermont-Ferrand, Châlons- en- Champagne, Dole, Nimes, Perpignan, Potiers, Tours, Paris, Nice, Beauvais, Pau, Lille, Metz (France), London, Bristol, Manchester, Leeds, Newcastle, Edinburgh, Birmingham (United Kingdom), Brussels, Charleroi (Belgium ) ), Berlin, Munich, Bremen, Frankfurt, Dusseldorf, Cologne, Hamburg, Karlsruhe, Memmingen, Nuremberg, Stuttgart, Weeze (Germany), Vienna (Austria), Sofia (Bulgaria), Zagreb (Croatia), Bratislava (Slovakia), Helsinki (Finland), Milan, Bologna, Pisa, Rome, Catania, Bergamo, Naples, Rome, Treviso, Turin (Italy), Basel, Geneva, Zurich (Switzerland), Luxembourg (Luxembourg), Copenhagen (Denmark), Oslo (Norway ) Stockholm (Sweden), Lisbon, Porto, Funchal (Portugal), Amsterdam, Rotterdam, Eindhoven (Netherlands), Athens (Greece), Budapest (Hungary), Dublin (Ireland), Wars aw, Krakow (Poland), Bucharest (Romania), Istanbul, Turkey)
Agadir. Al Massira Airport: it has a significant volume of passengers throughout the year because this Atlantic destination is a great pole of attraction in the sun and beach tourism sector. If you want to know how to get to Morocco through this city, these are the destinations you should write down:
- Nationals: Dakhla, Laayoune, Ouarzazate, Casablanca, Essaouira, Rabat, Zagora
- International: Dublin (Ireland), Cologne, Munich, Berlin, Hannover, Dusseldorf, Weeze, Frankfurt, Hamburg (Germany), Manchester, London, Birmingham (United Kingdom), Copenhagen (Denmark), Stockholm (Sweden), Toulouse, Paris, Deauville, Metz, Nantes (France), Brussels (Belgium), Gran Canaria, Jerez de la Frontera, Valencia, Seville (Spain), Milan (Italy), Zurich, Basel (Switzerland), Warsaw (Poland), Luxembourg (Luxembourg ) Oslo (Norway), Amsterdam (Netherlands),
- Nador. Nador International Airport: it is a fundamental airport for sun and beach tourism developed on the Moroccan Mediterranean coast. In addition, due to its proximity to Melilla, it is also a solution for those who travel to this autonomous Spanish city:
- Nationals: Tangier, Casablanca
- Amsterdam, Eindhoven, Rotterdam
(Netherlands), Barcelona, Palma International: Mallorca (Spain), Brussels, Antwerp, Charleroi, Liège (Belgium), Cologne, Dusseldorf, Frankfurt, Paderborn (Germany), Montpellier, Lille, Beauvais, Marseille (France)
- Tangier. Ibn Batouta Airport: along with its important port of Tanger Med, which offers the main solution for how to get to Morocco by ferry, this airport also remains one of the major air gateways to the country for international travelers:
- Nationals: Casablanca, El Ayoun, Nador
- International: Amsterdam, Rotterdam
(Netherlands), Madrid, Barcelona, Malaga, Valencia (Spain), Montpellier, Nantes, Marseille, Beauvais, Paris (France), Istanbul (Turkey), Brussels (Belgium), London, Gibraltar (United Kingdom) ), Jeddah, Medina (Saudi Arabia), Lisbon (Portugal), Frankfurt (Germany),
Fes. Saïs Airport: the important cultural tourism that this city and its surroundings (Meknes, Volubilis) attract make this airport one of the busiest in the country. In addition, it is the reference airport for those looking for how to get to Morocco and explore the Middle Atlas, especially in winter:
- Nationals: Casablanca
• International: Montpellier, Paris, Beauvais, Lille, Nantes, Nîmes, Saint Etienne, Brest, Châlons-en-Champagne, Dole, Strasbourg, Lyon, Marseille, Toulouse (France), Barcelona, Madrid, Seville, Gran Canaria, Girona ( Spain), Bergamo, Rome, Pisa, Treviso, Turin (Italy), Brussels (Belgium), Eindhoven (Netherlands), Frankfurt, Weeze, Bremen, Memmingen (Germany), London (United Kingdom), Lisbon (Portugal)
• Rabat. Rabat-Salé Airport: despite being the airport of the capital, it is not one of the ones with the most air traffic. However, the destinations with which it is connected are first class, often capitals of other countries:
- Nationals: Agadir
• International: Jeddah (Saudi Arabia), Abu Dhabi (United Arab Emirates), Doha (Qatar), Istanbul (Turkey), Weeze (Germany), Brussels (Belgium), Girona, Jerez de la Frontera, Madrid, Malaga, Seville ( Spain) ), Marseille, Paris (France), Rome (Italy), London (United Kingdom)
Oujda. Angad’s Airport: despite the fact that it is not a coastal city, it is one of the best solutions for how to get to Mediterranean Morocco, as it is just 60 km from Saidia
- Nationals: Casablanca, Nador
• International: Amsterdam (Netherlands), Porto, Lisbon (Portugal), Marseille, Paris, Beauvais, Marseille, Lille, Lyon (France), Weeze (Germany), Charleroi (Belgium), Jeddah (Saudi Arabia), Prague (Czech Republic ) ), Bratislava (Slovakia)
• Tan Tan. Tan Tan Airport: practically the only relevant city with which it is connected is Casablanca and its main service is offered in August, on the dates of its famous mousse
• Ouarzazate. Ouarzazate Airport: this city is considered the gateway to the Sahara desert, and for this reason, some travelers use it for this purpose from Casablanca or even from Paris, the two large cities with which it has a direct route, operated by Royal Air Maroc
• al hoceima Cherif Al Idrissi Airport: it is another of the strategic destinations for sun and beach tourism on the Moroccan Mediterranean coast.
- Nationals: Oujda, Casablanca
• International: Amsterdam, (Netherlands), Brussels (Belgium)
• Essaouira. Mogador Airport: its proximity to Marrakech causes many travelers to prefer to land there and travel by road for about two hours. However, there are also flights that arrive directly here, so it can be considered as a solution to how to get to Morocco by plane:
• Bordeaux, Paris, Marseille (France), London (United Kingdom), Charleroi (Belgium)
• Tetouan. Tetouan-Sania Ramel Airport: it is an airport with a strong increase in the number of passengers in recent years, which shows the growing interest in this city and the Moroccan Mediterranean coast:
- Nationals: Casablanca, Nador, Al Hoceima
• Amsterdam (Netherlands), Malaga, Alicante (Spain), Liège (Belgium)
• Dakhla. Dakhla Airport: airport connected mainly with Morocco or with its closest geographical environment:
• Nationals: Casablanca, Agadir, Laayoune
• International: Gran Canaria (Spain)
• El Aayoun. Hassan I International Airport: like the one in Dakhla, it is mainly connected to other cities in the country and other destinations in the area, so it is not a solution for those looking for how to get to Morocco by plane:
- Nationals: Agadir, Casablanca
• International: Gran Canaria (Spain)
In any case, the following list may vary depending on the opening or closing of routes according to the commercial strategies of the companies that manage them, so we recommend you do a thorough search before opting for one route or another.
Other airports for national use
In addition to the airports mentioned, which have international traffic, there are others that are practically only connected to other destinations in the country. But although they do not represent a real possibility in your planning of how to get to Morocco, it may be interesting to know them to schedule other internal trips:
• Errachidia. Moulay Ali Cherif Airport: connections with Fez and Casablanca
• Beni Mellal. Beni Mellal Airport: connection with Casablanca
• Bouarfa: Casablanca Bouarfa
Airport: connection with casablanca
Zagora. Zagora Airport: located in the heart of the Sahara desert, it is an interesting option for those who want to travel directly here by plane. It has connections with Casablanca and Ouarzazate
• smara. Smara Airport: like Dakhla and El Ayoun, it is one of the few airports that serve the territory of Western Sahara. Can offer routes to/from Casablanca, Ouarzazate, and Zagora
On the other hand, it must not be forgotten that there are also aerodromes that, although they are not used by commercial civil aviation, can be used for certain aerial activities, such as skydiving. An example of this is the Taroudant aerodrome. If you are interested in carrying out an activity of this type, you can consult us and ask for advice on the possible infrastructures to take into account.
How to get to Morocco by ferry
The ferry is undoubtedly the other great option on how to get to Morocco. Its proximity to the Iberian Peninsula (barely 14 km in the narrowest part of the Strait of Gibraltar) has led this country to develop a large passenger and merchandise port in the coastal city of Tangier (known as Tangier Med). Therefore, this city is not only a gateway by air through its airport but also a great gateway by sea.
But in addition to Tangier, there are other Moroccan cities in the Mediterranean that are also connected by sea with the Iberian Peninsula (Al Hoceima, Nador, etc.), so they are also a real possibility to enter the country, especially if you plan to visit Andalusia in your trip.
Finally, some of the major lines that operate in the Mediterranean and connect countries like Italy and France also reach Morocco, so you can also consider places other than Spain to start your trip.
These are the routes that you can consider to plan how to get to Morocco through Tangier:
Ferry from Spain to Morocco
• From Spain:
• To Tangier:
• Tarifa-Tangier. Approximate journey time: 1 hour
Algeciras-Tangier. Approximate journey time: 1 hour and a half
Barcelona-Tangier. Approximate duration of the journey: between 4 hours and 5 hours and a half
• Motril-Tangier. Approximate journey time: 8 hours
Malaga-Tangier. Approximate journey time: 5 hours
- To Nador:
Almeria-Nador. Approximate journey time: between 5 and 6 hours
• Motril-Nador. Approximate journey time: 5 hours
Barcelona-Nador. Approximate duration of the journey: 3 hours and a half
- To Al Hoceima:
• Motril-Al Hoceima. Approximate journey time: 5 hours
Ferry from other countries to Morocco
- From Gibraltar:
Gibraltar-Tangier. Approximate journey time: 1 hour and a half
- From France:
Sete-Tangier. Approximate journey time: 34 hours.
- From Italy:
Genoa-Tangier. Approximate journey time: 51 hours
On the other hand, at this point, it is interesting to mention another alternative to how to get to Morocco by ferry: using the autonomous cities of Ceuta and Melilla as the port of arrival. From them, you will have to cross the land border between Spain and Morocco, so we advise you to know all the necessary procedures to carry out this possibility. These are the main options:
- To Ceuta:
Algeciras-Ceuta. Approximate journey time: 1 hour and 15 minutes
- To Melilla:
• Almeria-Melilla. Approximate journey time: between 6 hours and 15 minutes
• Malaga-Melilla. Approximate journey time: 7 hours
• Motril-Melilla. Approximate journey time: 6 hours
In addition to Tangier, there are two other coastal cities on the Atlantic Ocean that also have large passenger seaports: Agadir and, above all, Casablanca. However, both ports are basically used by private vessels or as stops for large cruise ships that also visit other nearby destinations such as the Canary Islands, Madeira, or Andalusia. Therefore, they are not a viable option if you are considering how to get to Morocco on a regular ferry line.
Main shipping companies to travel by ferry to Morocco
The companies that make these regular routes between Morocco and other neighboring countries have the flag of Spain, France, Italy, and Morocco. This is a list of them, which may vary depending on the opening or closing of new routes, or strategic changes in the companies (mergers, name changes, etc.):
• NGV (Grandi Navi Veloci)
• Grimaldi Lines
• inter shipping
Africa Morocco Link
The frequency of the routes and weekly departures is also highly variable. In some cases, there are daily or very regular departures (several days of the week), but in other cases, the route is only operational on certain dates of the year, especially in the high season.
How to go to Morocco by bus
Despite the fact that the Strait of Gibraltar lies between Europe and Morocco, there is the option of traveling to this country by bus: there are several coach companies that offer this route. As is logical, to cross from Spain to Morocco, it is necessary to get off the bus, get on a ferry and get on another bus in Moroccan territory. But these companies include this service in their ticket, in such a way that the traveler does not have to worry about resolving this transfer.
Logically, it is a type of trip that takes much longer than the plane and with few options for origin and destination, but it can be interesting for those who prefer not to fly and do not want to stop at Tanger Med either.
At the moment, one of the few companies that offer this service is the Spanish Alsa. These are the main cities through which their routes pass and, therefore, they can be useful in an alternative as surprising as getting to Morocco by bus:
- From Madrid and Malaga, directly to Tangier, Larache, Kenitra, Rabat, Casablanca
- Changing in Tangier or Casablanca: Beni Mellal, Fes, Khouribga, Marrakech, Meknes, Sidi Kacem, Souk El Arba
Thanks to the important network of routes that Alsa has in Spain, it is possible to get the ticket from many other points in the country, making a transfer in Madrid or Malaga.
In addition to Alsa, another company that has traditionally been offering this service was Eurolines. On the date of writing this content (2022), it was still doing it, but it has become part of the Flixbus group. Therefore, it is possible that there are changes in their routes and service. In any case, it continues to operate in cities as important as Marrakech, Rabat, Casablanca, or Tangier, so you can check their website if you are looking for how to get to Morocco by bus.
How to get to Morocco by car
As of today, there is no way to get to Morocco by car, unless you load it on a ferry and cross the Strait of Gibraltar with it. This requires additional procedures for your vehicle to be admitted in Morocco and, above all, for it to be accepted back in Spain. This is the option that must be followed by those who want to travel by motorhome through Morocco or of the thousands of European citizens of Moroccan origin who each summer star in the so-called ‘Operation Crossing the Strait’.
On the other hand, it should be remembered that on the date of writing this content (2022), the border crossing with Algeria through Oujda was still closed, as a consequence of the rupture of diplomatic relations between these neighboring countries at the end of the 20th century. And given that the Sahara desert is a natural barrier that is practically unreachable by car, there is no material way to enter Morocco by car by any other way.
As an alternative to this, if you want to drive to travel around the country, you can rent a car upon your arrival in Morocco, since in the main entry cities (Casablanca, Tangier, Marrakech, etc.) you will find offices of the large rental chains. car, or do it in the autonomous cities of Ceuta and Melilla and then cross the border by car.
Check your route before traveling to Morocco
The information that we offer you on this page about how to get to Morocco is subject to change: it may happen that airlines and shipping companies reorganize their routes or that land borders are closed for political or health reasons. In fact, the Covid-19 pandemic substantially changed the country’s connections abroad.
Therefore, we recommend you contact our agency when you go to get your travel tickets. Our tourist packages do not usually include arrival and return plane or ferry tickets, but we can advise you on how to get to Morocco according to the companies and routes available, as well as other questions of interest to you.