Spain to Morocco Ferry & Entry Guide
Tarifa, Algeciras, Gibraltar, and Portugal — every crossing route explained, with ferry times, prices, border procedures, and what to do once you arrive in Tangier.
The Spain to Morocco ferry crossing is one of the most dramatic short sea crossings in the world — 14 km of water, two continents, and a complete change of everything on the other side. From Tarifa on a clear day, the Moroccan coast and the Rif Mountains are visible from the beach. The ferry takes 35 minutes. You step off in Africa.
This guide covers every viable crossing route — Tarifa, Algeciras, Gibraltar, and the Portugal connection — with practical details on ferry operators, crossing times, vehicle rules, border procedures, and what to do once you arrive in Tangier. It also covers the most logical Morocco itinerary for travellers arriving from Spain or Portugal: the complete route south through Chefchaouen, Fes, and the Sahara to Marrakech.
Spain to Morocco Ferry Routes — All Options
The fastest and most convenient crossing for foot passengers. High-speed catamaran. Arrives at Tangier Ville port, which is inside the city — 10 minutes walk from the medina and Grand Socco. No vehicle transport on this route.
Operators: FRS and Balearia. Departures from Tarifa roughly every 1 to 2 hours throughout the day. Prices from around €40 to €60 return for foot passengers. Book online in advance during July and August.
The main vehicle crossing. Tangier Med is a large commercial port 40 km east of Tangier city — you need a shuttle bus or taxi to reach central Tangier or continue your road journey south. Most freight and vehicle crossings use this route.
Operators: Balearia, FRS, Acciona Trasmediterranea. Frequent departures throughout the day and night. Vehicle prices vary significantly by season — book ahead for July and August. Foot passenger prices similar to Tarifa route.
Ceuta is a Spanish enclave on the Moroccan coast. The ferry crosses in 35 minutes, but you then need to cross the Bab Sebta land border into Morocco. This crossing can take 1 to 3 hours depending on queues and is generally the slower option compared to direct Tangier crossings.
The Ceuta route is sometimes cheaper for vehicles but the total journey time is longer. Best used if you specifically want to spend time in Ceuta or if the Tangier routes are fully booked.
Longer ferry crossings from the eastern Andalusian coast to northeast Morocco. Used primarily by Moroccan residents in Spain returning home. Not practical for most tourists based in Tarifa or Algeciras. Only relevant if your Spain itinerary ends in eastern Andalusia or you specifically want to enter Morocco via the northeast.
Ferry Route Comparison
| Route | Crossing Time | Arrival Port | Vehicles | Best For |
|---|---|---|---|---|
| Tarifa → Tangier Ville | 35 min | City centre | No | Foot passengers, fastest crossing |
| Algeciras → Tangier Med | 90 min | 40 km from city | Yes | Vehicles, frequent departures |
| Algeciras → Ceuta | 35 min + border | Spanish enclave | Yes | Alternative when other routes full |
| Almeria → Nador | 5–8 hrs | Northeast Morocco | Yes | Eastern Andalusia departure only |
Ferry from Gibraltar to Morocco
The most common search for this crossing is for a ferry from Gibraltar to Tangier Morocco — and the direct answer is that no regular scheduled passenger ferry service operates from Gibraltar to Morocco. Gibraltar has a port but it is not served by Morocco ferry operators.
The practical solution from Gibraltar is straightforward. Cross the border into Spain at La Linea de la Concepcion (a 10-minute walk from the Gibraltar border). From La Linea, take a taxi or bus to Tarifa (approximately 30 km, 30 to 40 minutes) or Algeciras (approximately 22 km, 25 minutes). From either port, cross to Morocco as normal.
Portugal to Morocco — How to Get There
There is no direct Portugal to Morocco ferry. The Strait of Gibraltar crossing is only viable from the Spanish side, which means travellers from Portugal have two options: overland through Spain to a ferry port, or a direct flight.
Overland from Portugal to the Ferry
From Lisbon, the fastest overland route to Tarifa is by bus or train to Seville (approximately 2.5 to 3 hours by Rede Expressos bus or Iryo train), then by bus from Seville to Tarifa (approximately 2 hours, operated by Comes). Total Lisbon to Tangier: 5 to 7 hours depending on connections. From Faro in the Algarve, the connection to Seville is shorter (around 2 hours by bus), making the total journey from 4 to 5 hours.
Flying from Portugal to Morocco
For travellers coming from Porto or Lisbon specifically to travel Morocco, a direct flight to Marrakech, Casablanca, Fes, or Tangier is often faster and sometimes cheaper than the overland-plus-ferry combination. Ryanair, TAP, and easyJet all operate routes from Portuguese airports to multiple Moroccan cities. Worth checking before committing to the surface crossing.
Seville to Morocco — Practical Route
Seville to Morocco is the most common entry point for travellers combining Andalusia with Morocco. The journey is well-connected and under 4 hours door to door from central Seville to Tangier.
Bus from Seville Plaza de Armas to Tarifa: approximately 2 hours. Comes bus company runs multiple daily services. Around €15 to €20 one-way.
FRS or Balearia high-speed ferry from Tarifa to Tangier Ville: 35 minutes. Departures roughly every 1 to 2 hours. Book online at frs.es or balearia.com.
Tangier Ville port is in the city centre. Walk to the medina (10 minutes) or take a petit taxi to your hotel. Your Morocco trip begins here.
Bus from Seville to Algeciras takes around 2 hours. From Algeciras, Tangier Med crossing takes 90 minutes. Better if you are travelling with a vehicle.
Morocco Border Crossing — What to Expect
For EU, US, UK, Australian, and Canadian passport holders, the Morocco border crossing is straightforward. No visa is required. The process at Tangier Ville port is the smoothest of any Morocco entry point.
- On the ferry, collect the Moroccan entry card from the staff. Fill it in before arrival — name, passport number, address in Morocco for the first night, purpose of visit (tourism).
- At Tangier Ville port, follow signs for passport control. Two queues typically: EU/Western passports and other nationalities. The Western passport queue moves fast.
- Border officer checks your passport, entry card, and occasionally asks about your accommodation. Have your first-night hotel booking accessible on your phone.
- Passport is stamped. You are in Morocco for up to 90 days.
- Baggage may be X-rayed on exit from the port building. This is quick and routine.
- Exit the port building into Tangier city. You are 10 minutes walk from the medina.
What to Do Once You Arrive in Tangier
Tangier is worth at least one full day. The Kasbah at the top of the medina contains Dar el-Makhzen — the former sultan’s palace, now a museum of Moroccan arts and crafts. The Grand Socco square is the main open space connecting the medina to the new city. Cap Spartel — the northwestern tip of Africa — is 14 km west by taxi, with the Hercules Caves below the lighthouse.
From Tangier, the road south leads through Tetouan, Chefchaouen, Fes, and eventually to the Sahara desert and Marrakech. For travellers coming from Spain or Portugal with a week or more in Morocco, the natural direction is a one-way journey from Tangier to Marrakech — covering the full north-to-south sweep of the country without backtracking.
Tangier to Marrakech — The Complete Morocco Route
The most complete Morocco itinerary for travellers arriving by ferry from Spain is the route south from Tangier to Marrakech in 7 days. It covers every major landscape and city the country offers — the Mediterranean port, the Andalusian medina, the blue city of the Rif, the imperial city of Fes, the Sahara desert, Ait Ben Haddou, and Marrakech — in a single logical direction with no repeated roads.
The full north-to-south Morocco circuit. Pick up in Tangier, drop off in Marrakech. Private vehicle, English-speaking driver-guide, 6 nights accommodation with dinner and breakfast included.
This is the tour built specifically for travellers arriving by ferry from Spain. You arrive in Tangier, meet your driver-guide, and spend the next 7 days covering the length of Morocco in one direction. Everything is handled — transport, accommodation, the camel trek at Erg Chebbi, and the guided walks at Chefchaouen and Fes. You fly home from Marrakech. No logistics, no backtracking, no repeated roads.
The same route in 5 days rather than 7 — faster pace, fewer stops in the north. Available in reverse (Marrakech to Tangier) for travellers ending their Spain trip.
See 5-day tourIf you arrive by ferry and travel independently to Marrakech first, this adds the Sahara experience. Ait Ben Haddou, camel trek, luxury desert camp, return to Marrakech.
See 3-day tourEvery tour starting or ending in Marrakech — all durations, all routes, all group sizes.
Browse all toursVisiting Spain and Morocco on the Same Trip
Spain and Morocco combine more naturally than almost any other two-country pairing in travel. The historical connection — 700 years of Moorish rule in Spain, the Andalusian refugees who shaped the cities of northern Morocco, the 14 km of sea that has been a trade route for millennia — gives both countries a shared reference that makes the contrast between them more interesting, not less.
A practical Spain and Morocco combined trip:
- Fly into Madrid or Barcelona (2 to 3 days — Alhambra, Sagrada Familia)
- Train or bus to Seville (2 days — Alcazar, Real Maestranza, tapas)
- Day trip or overnight in Tarifa (the southernmost point of continental Europe)
- Ferry to Tangier (35 minutes, step into Africa)
- 7-day private tour Tangier → Chefchaouen → Fes → Sahara → Ait Ben Haddou → Marrakech
- Fly home from Marrakech
Total trip: 12 to 14 days. Two countries, two continents, no repeated roads.
For the travel Portugal and Morocco version, add 2 days in Porto or Lisbon before travelling south to the ferry crossing. The Portugal-Seville-Tarifa-Tangier connection is efficient enough that it does not require a flight.
Frequently Asked Questions — Spain to Morocco Ferry
How do I get from Spain to Morocco by ferry?
The main ferry routes are Tarifa to Tangier Ville (35 minutes, foot passengers only) and Algeciras to Tangier Med (90 minutes, vehicles and foot passengers). FRS and Balearia operate both routes. Book online in advance during July and August. Tarifa to Tangier Ville is the best option for foot passengers — it arrives in the city centre.
How long is the ferry from Spain to Morocco?
Tarifa to Tangier Ville takes approximately 35 minutes crossing time — total port to port including boarding is 60 to 75 minutes. Algeciras to Tangier Med takes approximately 90 minutes. The Algeciras to Ceuta crossing is 35 minutes but the subsequent land border can add 1 to 3 hours.
Is there a ferry from Gibraltar to Morocco?
No regular passenger ferry operates directly from Gibraltar to Morocco. The closest active ferry port is Tarifa, approximately 30 km west. Cross into Spain at La Linea de la Concepcion and take a bus or taxi to Tarifa or Algeciras. Total time from Gibraltar to Tangier via Tarifa is approximately 2 to 2.5 hours.
How do I get from Portugal to Morocco?
There is no direct ferry from Portugal to Morocco. The standard route is overland to southern Spain — Lisbon to Seville by bus or train (2.5 to 3 hours), then Seville to Tarifa by bus (2 hours), then the 35-minute ferry. Total Lisbon to Tangier is 5 to 7 hours. Flying direct from Lisbon or Porto to Marrakech or Casablanca is a faster alternative.
Can I visit Spain and Morocco on the same trip?
Yes. Spain and Morocco combine naturally — fly into Madrid or Barcelona, travel south to Seville and Tarifa, ferry to Tangier, and continue south through Morocco. A 10 to 14-day trip can cover Andalusia and Morocco (Tangier, Chefchaouen, Fes, Sahara, Marrakech) in one comfortable circuit ending with a flight home from Marrakech.
What documents do I need for the ferry to Morocco?
EU, US, UK, Australian, and Canadian citizens do not need a visa. You need a valid passport (at least 6 months validity beyond entry date) and fill in a Moroccan entry card on the ferry before arrival. If travelling with a vehicle, bring vehicle registration documents, insurance valid in Morocco, and your driving licence.
How do I get from Seville to Morocco?
Bus from Seville Plaza de Armas to Tarifa (approximately 2 hours, Comes bus company), then FRS or Balearia ferry from Tarifa to Tangier Ville (35 minutes). Total Seville to Tangier is approximately 3 to 4 hours door to door. Alternatively, bus to Algeciras (2 hours) and Balearia or FRS to Tangier Med (90 minutes).
What happens at the Morocco border crossing?
Fill in the Moroccan entry card on the ferry. At Tangier Ville port, pass through passport control — the process takes 10 to 30 minutes. Border officer stamps your passport and checks your entry card. You may be asked for your first-night accommodation booking. At Tangier Med, vehicle customs inspection adds 30 to 60 minutes after passport control.
What should I do once I arrive in Tangier?
Arriving at Tangier Ville port puts you in the city centre — 10 minutes walk from the medina. Spend a day exploring the Kasbah, Grand Socco, and Cap Spartel. Then continue south by private tour or public transport through Chefchaouen, Fes, and the Sahara to Marrakech. The 7-day Tangier to Marrakech desert tour covers the complete south route in one private trip.
Arriving by Ferry? Continue South with a Private Tour
The 7-day Tangier to Marrakech tour picks you up in Tangier and drops off in Marrakech — Chefchaouen, Fes, Sahara, and Ait Ben Haddou in between. No logistics, no backtracking.