People often say they are 'taking the ferry to Tangier' without realising there are two quite different crossings, landing at two different ports. The fast ferry from Tarifa — the southernmost point of mainland Spain — crosses the Strait of Gibraltar to Tangier Ville in around an hour, and Tangier Ville port sits right beside the medina, so you step off the boat and walk into the old town within minutes. It is a passenger service, generally not for cars. The other route runs from Algeciras (a larger port with far more sailings) to Tanger-Med, the vast modern cargo-and-passenger port about 40 km east of the city; this is the crossing that takes vehicles and is the workhorse of the Strait. Tanger-Med is efficient and frequent, but you then face a transfer of roughly 45 minutes into Tangier itself. In short: Tarifa is the quick, central, foot-passenger option, while Algeciras–Tanger-Med is the one for cars and for travellers who value frequency over a central arrival.
Option A
Tarifa → Tangier Ville
The fast passenger ferry across the Strait — about an hour, landing right beside the medina
Best for
Foot passengers, day-trippers, anyone heading straight into the old town
Option B
Algeciras → Tanger-Med
The big car-ferry route to Morocco's main port, 40 km east of the city — frequent and vehicle-friendly
Best for
Self-drive road-trippers, those bringing a car, travellers from Algeciras
