Skip to Content

Taking the Ferry From Spain to Morocco.

Disclaimer: Our articles may contain affiliate links. See end of article for more details.

Getting from Spain to Morocco is quite easy.

Especially as there are many flights into Morocco, including a relatively new direct flight from Malaga to Tangier. However, taking the ferry from Spain to Morocco might be a better, faster and more enjoyable option.

Tangier Morocco

Advantages of Taking the Ferry Between Spain and Morocco

If you find yourself in Spains southern Andalusia region, travelling to Morocco by ferry offers a multitude of advantages.

  • No baggage restrictions of low cost or small airlines.
  • You can take your car if you want to explore more of Morocco than Tangier.
  • The ferry is far more relaxed and enjoyable than navigating airports.
  • The experience of crossing the Strait of Gibraltar.

There is also something more exciting and atmospheric arriving in a new country by boat or train rather than a sterile airport environment. You are immersed in the country as soon as you arrive.

Nowhere is this more apparent than when arriving in Tangier City from Tarifa. You find yourself in the centre of Tangier where the atmosphere of Morocco hits you as soon as you leave the ferry. From Tangier, it’s easy to jump on the train to Morocco’s most popular destination Marrakech or a bus to the Blue City of Chefchauan

Related: Plan Your Morocco Itinerary With Best Places to Visit in Morocco & What to Wear in Morocco

Getting around Morocco is easy using the Moroccan Train System. We give you tips on train travel in Morocco here

Tangier Mosque - Ferry Spain to Morocco

How Far is Morocco From Spain

Morocco is separated from Spain by the Strait of Gibraltar. At its narrowest point, the distance between Spain and Morocco is just 14.5 kilometres (9 miles).

Things to Know About Catching the Ferry From Spain to Morocco

  • Ferry schedules may be unreliable.
  • The ferry services will often run late so plan for this at either end.
  • Be careful with timetables as there is a one hour time difference between Morocco and Spain.
  • Make sure your travel insurance for Spain covers Morocco as well. 

Spain to Morocco Ferry – Day Trips

Taking the ferry independently from Spain to Morocco is fantastic, especially if you have time, or, if you are already in a convenient ferry port.

But for those who don’t have unlimited time and would still like to experience a taste of Morocco, a day trip from Spain to Tangier is an efficient and cost-effective way to go. 

These are three of the best day trips from Spain to Morocco, leaving three of the most popular destinations in southern Spain. 

All tours include a professional guide, ferry transfers between Spain and Tangier, and hotel transfers. 

Tarifa or Costa del Sol to Tangier

Duration: 9-14 hrs  Cost: prices start at €78 pp

  • 6 hours in Tangier visiting the most interesting places in the city
  • Visit the Caves of Hercules on the Atlantic coast
  • Enjoy a traditional Moroccan lunch
  • Walk through the Medina and the Petit Socco for free time and shopping. 

See full tour details here.

Seville to Tangier

Duration: 15 hrs  Cost: prices start at €149 pp

  • Panoramic city tour by bus | See the best sights in Tangier city. 
  • Visit the Cape Spartel promontory at the entrance to the Strait of Gibraltar
  • Visit the Caves of Hercules
  • A traditional Moroccan lunch
  • Free time to explore the Medina and shopping. 

Get full tour details here.

Málaga to Tangier

Duration: 12 hrs  Cost: prices start at €129 pp


  • Private transportation in Tangier
  • Private 5-hour guided tour in Tangier
  • Lunch at a typical Moroccan restaurant
  • Small-group tour
  • Visit the Cape Spartel
  • Visit the Caves of Hercules and The Palace of the Sultan.
  • Walk around the Kasbah, the Medina and the Souk.

Get full tour details here.

Main Routes of Ferry From Spain to Morocco

See Full Details Below

Tarifa – Tangier City
30 min – 1 hr
13 services per day
Algeciras – Tangier Med
1.5 hrs – 2.5 hrs
29 services per day
Algeciras – Ceuta
1 hr – 1.5 hrs
21 services per day
Gibraltar – Tangier Med
1.5 hrs
1 service per week
Malaga – Melilla
4 hrs
2 services per day
Almeria – Nador
5hrs – 10hrs
1 service per day
Barcelona – Tangier Med
32hrs – 35hrs
5 services per week
Barcelona – Nador
24 hrs
1 service per week

Map of Spain and Morocco

Map of Spain and Morocco

Tarifa to Tangier City

The southern-most tip of Spain, Tarifa has regular daily ferries to Tangier City and is the most efficient port to reach Morocco from Spain. Arrival in Morocco is at the port in Tangier City so there is no additional travel to reach the centre.

Quite a pretty town in its own right, Tarifa is the European capital for wind sports such as kite and windsurfing.

The Tarifa – Tangier ferry is the best way to do a day trip from Spain to Morocco.


Tarifa Spain - Ferry Spain to Morocco

Tarifa to Tangier City Ferry

  • The journey from Tarifa to Tangier will take no longer than an hour.
  • There are around 13 ferries daily
  • Ferry Companies from Tarifa to Tangier: FRS and Intershipping
  • Expect fares to start at €80 pp return depending on the season and anywhere as much as €260 return with a standard vehicle.

We recommend booking tickets well in advance to ensure availability for your times and dates. You can find out about pre-book tickets here

If you come from or decide to park in Algeciras, the ferry companies provide a free coach service from their offices in Algeciras port to the ferry in Tarifa.

Parking is available in both Algeciras and Tarifa.

Don’t Forget Travel Insurance for Morocco & Spain

The most important travel purchase you should make is travel insurance.

Get a Free Quote From World Nomads Travel Insurance.


Important facts on taking the ferry from Tarifa to Tangier Town


  • If you need to buy tickets, you can do so at the ferry terminal or ferry offices in Tarifa. Do so no later than 45 minutes prior to departure.
  • If you have booked pre-paid tickets online, you still need to collect the boarding passes from the ferry terminal or ticket office in town.


From Tarifa to Tangier you will clear Spanish immigration and security at the ferry terminal and Moroccan immigration on board the ferry.

Important Tip About Immigration.

As soon as you board the ferry to Tangier, head straight to the front of the vessel to find the passport control desk. It is advisable to get there quickly.

You will be required to present your passport and the pre-filled in documents you will have received at the ticketing office.

There may be as many as 500 people on the vessel and the crossing takes less than an hour.

If you are not in the queue for immigration early, you may be still on board well after the vessel arrives in Morocco, sometimes as long as 45 minutes to an hour. This is obviously no good for day-trippers.

It is usually okay for one person in a group to present the entire groups’ passports, although the officer may ask to see each person.

Returning from Morocco, immigration will be done at the ferry terminal in both Morocco and Spain.

Tangier Port - Ferry Spain to Morocco

Taking a Car into Morocco

If you are taking a foreign vehicle into Morocco, you will have additional forms to complete ( available on the Moroccan Customs Site) and certain documents you will have to present.

Make sure you have these in order before you depart. Most of the ferry websites have detailed information on this process.

Long Term Parking In Tarifa

Port Parking

Tarifa port has a small, open car park which costs about €18 a day. If you park there, take the ticket with you and stamp the ticket at the wall-mounted machine BEFORE passport control on your way back in to receive a €5 per day discount.

Street / Public Parking

The Tarifa port car park is free for the first 15 mins if you want to drop off and then look for street/town parking. You will find a full list of parking options for Tarifa here.

Secure Undercover Parking

While these are good options for day trips, you may want something more secure for overnight or longer.

We use the Parking San Sebastian covered garage. Expect around €14.50 per day for a standard car.

We highly recommend booking this in advance as the car park is often booked out.

Tarifa Spain - Ferry Spain to Morocco

Algeciras to Tangier Med

Algeciras is slightly better connected than Tarifa, so is easier to get to and sometimes the ferries may be slightly cheaper.

However, the crossing time is longer by about half an hour and the ferry arrives at Tangier-Med Port, which is a 40+ minute drive or bus ride from the city of Tangier.

So, you may have to add any additional transports costs to reach Tangier City.

This may suit people who are self-driving in Morocco and wish to avoid the traffic in Tangier centre.

Algeciras to Tangier Med Ferry

  • The journey from Algeciras to Tangier Med will take anywhere from 1.5 hrs – 2.5 hrs depending on the ferry service.
  • There are as many as 29 ferries daily.
  • Ferry companies from Algeciras to Tangier Med: Balearia, Trasmediterranea, Intershipping, FRS.
  • Expect fares to range from €30-€65 return pp depending on the ferry company and around €200 return with a standard vehicle.

Getting From Tangier Med to Tangier

Some ferry sites will show a free shuttle bus between Tangier Med and Tangier but this service may not be included on all ferry tickets. The current transport options to Tangier City are:

  • Train – There is a train service between Tangier-Med and Tangier, but there is only one service per day which leaves early in the morning. See ONCF Website for schedules.
  • Bus – When you leave the main Tangier Med Port, taxi drivers will tell you there is no bus service. This is not true.
    • Follow the bus signs out of the port complex and you will find a small white local bus shelter.
    • You are looking for the blue “ALSA” bus. It is the I-13 service.
    • Buses come approx every half-hour during peak times, and every hour for off-peak times. The trip will take over an hour.
    • The bus costs around 7 dirhams (~€0.65).
    • If you are staying in Tangier overnight, it might be wise to confirm bus schedules and services with your accommodation as these may change.
  • Public “Grand” Taxi – These are public taxis and carry up to 6 passengers at a time. Grand taxis are like a small minibus or van so sharing the vehicle with 5 other passengers may be uncomfortable. You can buy all of the seats in the taxi and travel on your own, but this will be more expensive. Expect around: 60 dirhams (€5.50) per seat or 350 dirhams (€30) for the entire car.
  • Petit Taxi – There will be plenty of taxis but make sure you negotiate a rate before you leave.
  • Private Taxi Service – Air-conditioned car with English speaking driver will cost around €45. Tangier Taxi seems to be the most reputable company for this at the moment.

Tangier - Ferry Spain to Morocco

Algeciras to Ceuta

While this is a fairly quick crossing and a convenient port from the Spanish side; you will not actually arrive in Morocco. 

Ceuta is a Spanish enclave on the African continent, so you will have a land border crossing from Ceuta to enter Morocco.

The actual border crossing is fairly straightforward but queues are becoming longer. Especially in peak months. Wait times can be as long as two hours if crossing on foot and up to four hours with a vehicle.

This crossing is not ideal for a day trip to Morocco. 

Algeciras to Ceuta Ferry

  • The journey from Algeciras to Ceuta will take anywhere from 1-1.5 hrs depending on the ferry service.
  • There are as many as 21 ferries daily.
  • Ferry Companies from Algeciras to Tangier Med: Balearia, Trasmediterranea, and FRS.
  • Expect fares to range from €60-€70 return pp depending on the ferry company and between €100- €180 return with a standard vehicle.

Long Term Parking at Algeciras Port

Public / Port Parking

There are two public car parks at the port of Algeciras, one across from the dock, this is indoor parking – the first hour is free. The other is next to the ferry terminal with outdoor parking. Both have 24-hour surveillance.

Other undercover, secure parking options are –

  • Parking Verboom – 800 meters from the port.
  • El Carmen Algeciras Port Parking – a 7-minute walk from the port.
  • Continental Parking – less than a 5-minute walk from the port.

Reservations are recommended to ensure available space, especially during peak times. This can be done online.

If you choose these options for a Tarifa departure, the ferry companies offer a free shuttle from Algeciras to Tarifa to meet all ferry departures.

Tangier Port- Ferry Spain to Morocco

Gibraltar to Tangier Med

The British enclave in Spain currently only has one ferry departing Gibraltar on a Friday evening for Tangier Med. It does not return from Tangier Med until Monday evening.

The service is primarily for Moroccan workers in Gibraltar but could suit those wanting a few days in Morocco from Gibraltar.

  • The journey from Gibraltar to Tangier Med will take approx.1-1.5 hrs.
  • There is 1 ferry per week
  • Ferry Companies from Gibraltar to Tangier Med: FRS
  • Expect Fares of €45 pp one way and €160 with a standard vehicle.

Malaga to Melilla

Malaga is a large tourist city on Spains Costa del Sol but is not the most ideal place to catch the ferry between Spain and Morocco.

There is one ferry per day to the Spanish enclave of Melilla. The trip is quite long and you will have a land border crossing to deal with to enter Morocco. 

This crossing is not ideal for a day trip to Morocco. 

Take a Day Trip Tour From Malaga to Morocco

If wishing to visit Morocco from Malaga there are day trips that drive from Malaga to Tarifa where you will catch the ferry. This would be the best way to visit Morocco as a tourist.

Find out more about Day trips from Malaga to Tangier here.

Malaga to Melilla Ferry

  • The journey from Malaga to Melilla will take around 4 hours.
  • There 2 ferries per day.
  • Ferry companies from Malaga to Melilla: Trasmediterranea.
  • Expect fares of around €77 return pp and around €270 return with a standard vehicle.

Malaga Spain -A Guide to Taking the Ferry From Spain to Morocco

Almeria to Nador

Almeria is the most convenient port for those wishing to travel by ferry to Morocco from the east coast of Spain. However, there is currently only one ferry per day leaving Almeria late at night.

This means an overnight journey on the ferry. Sleeper cabins are available in this route was preferred.

This is a long and expensive option.

Almeria to Nador Ferry

  • The journey from Almeria to Nador takes between 5 -10 hours depending on the vessel and service.
  • There is one ferry per day – Some dates will not take vehicles.
  • Ferry companies from Almeria to Nador: Trasmediterranea.
  • Expect fares to range from €80 pp return to €180 pp return if you want a sleeper cabin. With vehicle – €500 – €700 including a sleeper cabin.

Barcelona to Morocco

While yes, you can catch a ferry from Barcelona to Tangier Med in Morocco and Barcelona to Nador, both journey’s are very long and comparatively expensive compared to flying so we won’t go into too much detail on these routes.

Barcelona to Morocco Ferry

Barcelona to Tangier Med

  • From Barcelona to Tangier Med Morocco will take approx 32-35 hours.
  • There are 5 ferries weekly but this may change at short notice.
  • Expect prices of around €250 pp.

Barcelona to Nador

  • From Barcelona to Nador Morocco will take approx 24 hours.
  • There is currently one ferry per week. This may change at short notice.
  • Expect prices of around €250 pp.

Durnstein, Krems in the Wachau Valley Austria.
Viking River Cruises Danube Waltz - Passau to Budapest River Cruise
The interior of the Ben Youssef Madrasa Islamic college in Marrakech
Best Things to do in Marrakech Morocco