How to Get from Spain to Morocco | Ferry Or Flight

The easiest Spain-Morocco trip is a Tarifa-Tangier ferry for Tangier, or a direct flight for Marrakech/Casablanca.

Some links on this page are affiliate links. If you book through them, we may earn a small commission at no extra cost to you.

A trip planned around how to get from Spain to Morocco comes down to one decision: do you want northern Morocco, or do you want a city farther south? For Tangier, the ferry is the clear winner. For Marrakech, Casablanca, Fez, Agadir, or Rabat, flying usually saves time and avoids a long overland transfer after the port.

The shortest sea crossing is Tarifa to Tangier Ville, about 1 hour port to port. Algeciras to Tangier Med takes about 1 hour 30 minutes and is better if you are bringing a car, but Tangier Med is about 28 miles from central Tangier. Flights from Spain to Morocco average about 1 hour 40 minutes in the air, with direct routes from cities such as Madrid, Barcelona, Malaga, Seville, and Valencia.

Once you know your Spain departure city and Morocco arrival city, compare ferries, buses, transfers, and flights in one place:

What Is The Best Way From Spain To Morocco?

The best way from Spain to Morocco is the Tarifa to Tangier Ville ferry if Tangier is your first stop. The best way to reach Marrakech, Casablanca, Fez, or Agadir is usually a direct flight from a Spanish airport.

Tarifa works so well because Tangier Ville Port sits near the city, not out at the freight-heavy Tangier Med terminal. A foot passenger can land and reach the medina or waterfront by taxi in minutes, so the whole trip feels direct.

Algeciras makes more sense for drivers. The Algeciras to Tangier Med route has frequent sailings, accepts vehicles, and handles the busy Spain-Morocco traffic better than tiny Tarifa. The trade is arrival location: Tangier Med is outside the city, so add about 45 minutes for a taxi, shuttle, or bus into Tangier.

Spain To Morocco Routes: Ferry, Flight, And Car Choices

Spain to Morocco routes fall into three useful groups: fast ferries across the Strait of Gibraltar, direct flights to Moroccan cities, and car crossings via ferry. Pick by arrival city first, then price.

Ferry fares move by date, vehicle, and demand. Current operator pages show Tarifa-Tangier Ville around €40-50 one-way for many foot-passenger sailings, and Algeciras-Tangier Med from about €29 one-way when entry fares are available. Using late-June exchange levels, €29 is about $33 and €50 is about $57.

Route Or Mode Typical Time Rough Cost
Tarifa to Tangier Ville ferry About 1 hour port to port; 2.5-3 hours with check-in About €40-50 one-way, roughly $46-57
Algeciras to Tangier Med ferry About 1 hour 30 minutes port to port; 3-4 hours with city transfer From about €29 one-way, roughly $33
Algeciras to Ceuta ferry plus border About 1 hour by ferry, then taxi or bus after the land border Live ferry fare plus local transport
Motril to Nador ferry About 5-6 hours port to port Often about €60-85 for foot passengers, roughly $68-97
Motril to Al Hoceima ferry About 4-6 hours, usually better for northeast Morocco Often from about €50, roughly $57
Madrid or Barcelona to Morocco by air About 1 hour 40 minutes average flight time Low-fare dates can appear from about $28-36
Drive through Spain plus ferry Full-day travel from Madrid; shorter from Andalusia Ferry fare plus vehicle charge and insurance clearance

The Ferry Choice: Tarifa, Algeciras, Or Motril

Tarifa is the ferry route to choose for a simple Tangier city arrival. Algeciras is the ferry route to choose with a car, and Motril is a slower niche route for Nador or Al Hoceima.

Tarifa to Tangier Ville is the cleanest crossing for foot passengers. Book the ferry, arrive early for passport control, and expect weather to matter: strong winds in the Strait can delay or cancel sailings, especially in winter and during rough Atlantic systems.

Algeciras to Tangier Med is the workhorse route. DFDS lists the crossing at 1 hour 30 minutes with many daily sailings, and Baleària lists the same route as taking about 1 hour 30 minutes. Choose this route when schedule frequency matters more than landing in central Tangier.

Motril is useful only if your Morocco plan starts in the northeast. Nador and Al Hoceima are poor arrivals for a first Tangier or Marrakech trip, but they can save backtracking if you are visiting the Rif, eastern Morocco, or family in that region.

Flights From Spain To Morocco

Flights beat ferries when your first Morocco stop is not Tangier. A 1-2 hour direct flight can save half a day compared with ferrying into northern Morocco and then taking a train or bus south.

Madrid and Barcelona usually offer the broadest choice of Moroccan airports. Malaga, Seville, Valencia, Alicante, and the Canary Islands can also have useful direct routes, but not every route runs daily or year-round.

  • Fly to Marrakech for Marrakesh-Safi trips, Atlas Mountains access, and southern Morocco itineraries.
  • Fly to Casablanca for business trips, Rabat connections, and the main ONCF rail hub.
  • Fly to Tangier or Tetouan if you want northern Morocco without arranging a ferry.
  • Fly to Fez or Rabat when those cities are your first two nights, not side trips from Marrakech.

Weather note: ferries can be disrupted by high winds in the Strait of Gibraltar. Flights have their own delays, but they avoid the Strait crossing entirely.

Documents, Arrival, And Border Checks

Spain and Morocco are separate immigration zones, so carry your passport even on the shortest ferry. US tourist travelers do not need a Moroccan visa for stays under 90 days, but the passport rules still matter.

For US travelers, the U.S. State Department Morocco travel page lists six months of passport validity at entry, one blank passport page, and no tourist visa for stays under 90 days.

Ferry passengers should arrive early enough for check-in, vehicle inspection if relevant, and exit formalities. Drivers need the vehicle registration, rental permission if the car is rented, and insurance paperwork accepted for Morocco. Many Spain-based rental cars cannot be taken into Morocco without written approval, so never assume a standard rental contract permits the crossing.

Where To Stay After The Crossing

Tangier is the most practical first-night base after a ferry from Spain. Staying in Tangier gives you a margin for ferry delays and keeps you from arriving late into Fez, Chefchaouen, or Marrakech after a long transfer.

Choose a stay near Tangier Ville Port or the medina if you arrive on the Tarifa ferry. Choose a hotel near the train station or waterfront if you plan to continue by rail the next morning. If you arrive at Tangier Med, budget extra time and money for the transfer into the city.

For a ferry-first itinerary, compare Tangier stays by area before locking in your crossing time:

Car Or No Car After Arrival

A car helps if your Morocco trip focuses on the coast, the Rif, or rural stops. A car is usually more trouble than help for Tangier, Fez, Marrakech, and Casablanca city stays.

Bringing a Spanish rental car across the Strait can be awkward because cross-border permission, insurance, and ferry boarding rules vary by company. Many travelers do better by traveling as foot passengers, then renting locally in Morocco only for the road-trip portion.

If you want to drive after landing in Tangier without bringing a car from Spain, compare local rental options after checking license, deposit, and insurance terms:

How Do You Choose The Right Route?

Choose the route by your first real night in Morocco, not by the country border. Tangier favors the ferry; inland and southern Morocco favor a direct flight.

Traveler Goal Route To Choose Why It Fits
Fastest arrival into Tangier Tarifa to Tangier Ville ferry Shortest sea route and central Tangier arrival
Lowest simple ferry fare Algeciras to Tangier Med ferry Frequent sailings and entry fares from about €29
Driving your own vehicle Algeciras to Tangier Med ferry Designed for high vehicle volume and longer boarding lanes
Marrakech first Direct flight to Marrakech Avoids a long Tangier-to-Marrakech transfer
Casablanca or Rabat first Flight to Casablanca or Rabat Better rail and business connections after landing
Northeast Morocco first Motril to Nador or Al Hoceima ferry Reduces backtracking from Tangier
One-day Tangier taste Tarifa round-trip ferry Central port arrival makes a same-day visit realistic

For most US travelers already in Andalusia, the cleanest ferry plan is Tarifa to Tangier Ville as a foot passenger. For travelers starting in Madrid, Barcelona, or Malaga and heading beyond northern Morocco, a direct flight usually wins.

Budget travelers should compare Algeciras-Tangier Med against low-cost flights on the exact date. Drivers should use Algeciras-Tangier Med, confirm vehicle paperwork before paying, and avoid tight same-day plans in case the Strait delays a sailing.

References & Sources