Ferries to Morocco: 13 Ferry Crossings from 13 Ports

If you’re looking for an unforgettable adventure, why not consider a trip to Morocco? From the sprawling sand dunes of the Sahara to the bustling markets of Marrakech, this North African country is a feast for the senses. And the best way to get there? Ferries, of course!

Ferries to Morocco run from a variety of ports in southern Europe, including Spain, France, and Italy. With a bit of planning, you can easily catch a ferry from your starting point to one of the ports in northern Morocco, such as Tangier, Ceuta, or Melilla. From there, the rest of the country is within easy reach.

One of the biggest advantages of taking a ferry to Morocco is the cost. Especially if you’re coming from southern Spain, taking a ferry can be much cheaper than flying. And once you’re on the ferry, there are plenty of amenities to keep you comfortable, including restaurants, bars, and even (sometimes) swimming pools.

But the real magic of a ferry trip to Morocco is the sense of adventure it provides. As you sail across the Strait of Gibraltar, you’ll be crossing one of the most historically significant bodies of water in the world. You’ll pass by the Rock of Gibraltar, a British enclave on the southern coast of Spain, and slowly emerge in the landscape of North Africa. It’s an experience you won’t soon forget.

Once you arrive in Morocco, the excitement only continues. Depending on where your ferry arrives, you could be close to some of the country’s most famous landmarks. Tangier, for example, is just a short drive from the blue-washed city of Chefchaouen, one of Morocco’s most photogenic destinations. And Ceuta, a Spanish enclave on the northern coast of Morocco, is just a stone’s throw from the Rif Mountains, an area known for its scenic hiking trails.

Of course, getting around Morocco can be a challenge. But the country’s extensive network of buses and trains makes it easy to explore. And if you’re feeling particularly adventurous, you can rent a car and hit the open road.

So if you’re looking for a trip that combines affordability

Popular Ferry Operators

17 Sailings Daily

8 Sailings Daily

9 Sailings Daily

2 Sailings Daily

9 Sailings Daily

6 Sailings Daily

Ferries to Morocco

Ferry from Spain to Morocco

Sitting between both the Atlantic Ocean, and the Mediterranean Sea, Morocco is a beautiful country in North Africa, that has access to both Europe, the Middle East, and the rest of Africa. Home to a variety of different landscapes, from its stretches of coastline to its soaring mountains, Morocco is the place to come to have many diverse experiences. There is no shortage of Morocco ferries to help bring you here. With up to 497 ferries running per week to Morocco across 13 different routes including countries like Spain and Italy, Direct Ferries provide the best price for your journey.


There are 4 ports in Morocco. Tangier Med port and Ceuta port are located on the northernmost point of Morocco alongside the Strait of Gibraltar and Nador port is located further east. Tangier Med ferry port is the most popular in Morocco, with 51 daily sailings and ferry connections from Algeciras, Barcelona, Tarifa, Genoa and Marseille.

Ferries to Morocco sail times can vary from route to route, as well as from different operators, and can also be affected by external factors such as weather conditions at the time of sail, so there is not one single ferry sail duration. Ferries to Morocco can vary between 1 hour, to 8 hours, to 26 hours, to 57 and a half hours, so be sure to check before you travel to see what your expected sail time will be.

  • Algeciras to Tangier Med
  • Almeria to Nador
  • Barcelona to Tangier Med
  • Barcelona to Nador
  • Tarifa to Tangier

You can currently bring your car with you on all ferry routes to Morocco, but some routes may only allow you to bring your car with you at certain times of day, so be sure to check before you book that you can bring your car with you.

Car Ferry from Spain to Morocco

  • There is a car ferry available on all routes from Spain to Morocco including Algeciras to Tangier Med, Almeria to Nador and Tarifa to Tangier.

Popular Ferry Routes and Operators