
How Do You Cross from Spain to Morocco?
Quick answer
The usual way is by ferry across the Strait of Gibraltar. The fastest and most convenient is Tarifa to Tangier Ville (about 1 hour), landing right in Tangier’s city centre. Algeciras also runs ferries to Tangier Med (a port outside the city) and to Spanish-enclave Ceuta. You can take a car or walk on.
Morocco is famously close to Europe — you can see Africa across the water from southern Spain — and crossing by ferry is a memorable, easy way to arrive. Here’s how it works.
The key is choosing the right port pair.
The ferry routes
Tarifa → Tangier Ville: the fast ferry takes roughly 1 hour and lands you directly in central Tangier — the most convenient option for foot passengers heading into the city or onward to Chefchaouen. Tarifa is foot-passenger and car friendly.
Algeciras → Tangier Med: frequent ferries (around 1–1.5 hours) to the large Tangier Med port about 40 km east of the city (you’ll need onward transport into Tangier). Algeciras → Ceuta also runs to the Spanish enclave, from which you cross the land border into Morocco. Other seasonal routes connect Spain with Nador and Al Hoceima.
Foot passengers vs taking a car
As a foot passenger, the Tarifa–Tangier Ville fast ferry is simplest — book a ticket, board, and walk off in central Tangier. Buy tickets online or at the port; in peak season book ahead. You clear passport control (often onboard) so keep your passport handy.
Taking a car is possible on car ferries, but adds paperwork (a temporary vehicle import declaration), insurance considerations and longer processing. Many travellers find it easier to go on foot and use trains, buses or a private driver in Morocco, or hire a car there.
Practical tips
Allow buffer time for check-in, passport stamping and queues, which can be slow in peak periods. Have your passport ready (you may get your entry stamp onboard), and a little dirham or euros for onward transport. Note the one-hour time aspect: Morocco is on GMT+1 (the clock change during Ramadan aside), so check arrival times.
From Tangier you can connect onward by the Al Boraq high-speed train to Casablanca, by bus, or by private driver — and Chefchaouen is only about 2–2.5 hours away. A Spain–Morocco day trip or a longer crossing both work well.
Key takeaways
- Cross by ferry over the Strait of Gibraltar.
- Fastest/most central: Tarifa → Tangier Ville (~1 hour).
- Algeciras → Tangier Med (~1–1.5h) lands outside the city.
- Foot passenger is simplest; taking a car adds paperwork.
Frequently asked questions
How long is the ferry from Spain to Morocco?
The fast Tarifa–Tangier Ville ferry takes about 1 hour. Algeciras–Tangier Med is roughly 1–1.5 hours. Both cross the Strait of Gibraltar.
Which ferry to Morocco lands in the city?
Tarifa–Tangier Ville lands right in central Tangier — the most convenient for foot passengers. Algeciras goes to Tangier Med, a port about 40 km outside the city.
Can you take a car from Spain to Morocco?
Yes, on car ferries, but it adds paperwork (temporary vehicle import) and time. Many travellers go as foot passengers and use trains, buses, a private driver or a hire car in Morocco instead.
Plan it with a local expert
Travel Morocco with Serenity Morocco Tours
Crafting extraordinary journeys through Morocco's timeless landscapes. 100% private journeys, handcrafted around you.
from $2,011Sahara Desert Luxury Expedition
from $2,054Essential Morocco: Imperial Cities Circuit
from $5,978Sahara to Sea: Morocco Complete
