GETTING TO MOROCCO
How to Get to Morocco from Spain: Ferry, Flight & Border Guide
Just 14 kilometers separate Spain and Morocco at the Strait of Gibraltar — the narrowest crossing between Europe and Africa. Here’s exactly how to make it, whether you’re bringing a car, crossing on foot, or flying straight in.
Two Continents, One Hour Apart
At its narrowest point, the Strait of Gibraltar is only about 14 kilometers wide — on a clear day, you can see the Moroccan coastline from the beaches around Tarifa. High-speed ferries make the crossing in roughly an hour, which is part of what makes Spain one of the most practical, and most scenic, ways into Morocco.
It’s also a genuinely popular way to combine trips: travelers touring Andalusia often add Morocco as a side trip rather than booking a separate flight, and it works just as well in reverse, finishing a Morocco itinerary in Tangier and hopping across to Spain.
Choosing Your Route
There are three realistic ways to make the crossing: a direct ferry from Tarifa or Algeciras to Tangier, a ferry to the Spanish city of Ceuta followed by a land border crossing, or flying straight into Marrakech or Casablanca and skipping the strait altogether.
Which one makes sense depends mostly on where you’re starting from and whether you’re bringing a car. If you’re already in Andalusia with a vehicle, the ferry is usually the better choice; if you’re coming from further afield in Europe, flying direct is often faster and cheaper overall.
What You’ll Need
A valid passport is required for every route, including via Ceuta — despite being Spanish territory, crossing from Ceuta into Morocco is a full international border and gets checked as one. Most EU, UK, US, Canadian, and Australian passport holders can enter Morocco visa-free for up to 90 days; always confirm current requirements for your own nationality before you travel.
If you’re bringing a car, you’ll need the vehicle’s registration document, proof of insurance valid in Morocco (a Green Card, or cover purchased at the border), and your driving license. Car ferries fill up in summer, so book well ahead if a vehicle is part of the plan.
The Strait of Gibraltar: 14 Kilometers from Tarifa to Morocco
By Ferry: Tarifa & Algeciras to Tangier
The most direct route, and the one most travelers use. Two Spanish ports serve Tangier, each with its own trade-offs.
- Tarifa → Tangier Ville: about 1 hour, arriving right in central Tangier. Foot-passenger fares run roughly €35–60 one-way, with up to 14 sailings a day on Africa Morocco Link and Baleària. The most convenient option if you're not bringing a car.
- Algeciras → Tangier Med: about 1 hour 30 minutes, arriving at a large port around 40km from central Tangier (onward bus or taxi needed). More frequent — up to 24 sailings a day — and the main route for anyone bringing a vehicle, served by Balearia, AML, FRS, and Naviera Armas.
- Booking tips: prices climb closer to departure and in peak summer months, so book a few days ahead if possible. Bring your actual passport, not just a national ID card — this is an international crossing even though it feels short.
Crossing via Ceuta (the Land Border Option)
A slower but sometimes useful alternative, especially if Ceuta is already part of your route through Spain.
- Get to Ceuta first: a roughly 1-hour ferry from Algeciras, with foot-passenger fares around €35–70, run by Balearia, FRS, and Trasmediterranea.
- Reach the border: from the ferry terminal, it's a short taxi or bus ride to the Fnideq/El Tarajal crossing point, then a walk across the border itself.
- Expect a real border: even though Ceuta is Spanish territory, entering Morocco here is a full international crossing with the same passport and entry checks as anywhere else — don't assume it's a formality.
- Plan for queues: wait times vary a lot by day and season, and can be considerably longer on weekends and around Moroccan and Spanish holidays.
Arriving in Tangier, Morocco’s Gateway City
By Air: Skip the Crossing Entirely
If you’re not already near the coast, or simply want the fastest option, flying in is often the more practical choice.
- Málaga → Marrakech: about 1 hour 40 minutes, operated by Ryanair and easyJet.
- Madrid → Marrakech: about 2 hours 5 minutes, with Ryanair, Iberia, and Air Europa all flying the route.
- Casablanca is also well connected from major Spanish airports, and often works out cheaper if your Morocco trip starts there instead of Marrakech.
Related on Marvels of Morocco: Tangier Travel Guide — Morocco Visa & Entry Requirements — How Much Does a Trip to Morocco Actually Cost
Frequently Asked Questions
TRAVEL PLANNING
Ready to Cross Into Morocco?
Whichever route gets you here, we can help you plan what comes next — from Tangier to the Sahara and everywhere in between. Arriving by ferry? Our 5-day Tangier to Marrakech tour and 10-day Tangier to Marrakech grand tour both start in Tangier.
