Last updated: May 2026
Getting to Morocco from Gibraltar is one of the most satisfying half-day trips you can do from the Rock. Tangier is less than 35km away across the Strait. On a clear day you can see the Moroccan coastline from the Upper Rock, and the ferry crossing itself is a journey worth doing for the view alone.
Quick Summary
- There is no direct ferry from Gibraltar to Morocco. The main crossing point is Tarifa, 30 minutes from Gibraltar by car or bus
- Tarifa to Tangier Med ferry takes 35 to 45 minutes. Multiple operators including FRS and Balearia
- Algeciras to Ceuta ferry takes 35 minutes and is the most frequent Spain-Africa crossing
- Day trips to Morocco are entirely feasible, leaving Gibraltar in the morning and returning the same evening
- UK and EU passport holders do not currently need a visa for Morocco for stays under 90 days
Can You Get a Ferry Directly from Gibraltar?
The honest answer is no, not anymore. There was historically some boat traffic between Gibraltar and the North African coast, but there is no scheduled passenger ferry service operating directly from Gibraltar Harbour to Morocco or Ceuta as of 2026.
The nearest passenger ferry terminals are at Tarifa (30 minutes west of Gibraltar by road) and Algeciras (15 to 20 minutes west). Both are well-served by ferry operators with multiple daily crossings.
Tarifa to Tangier Med: The Most Popular Route
This is the route most visitors from Gibraltar take. Tarifa is a small, attractive town on the Atlantic coast, and the ferry crossing to Tangier Med port is fast and scenic.
| Detail | Info |
|---|---|
| Route | Tarifa to Tangier Med (Morocco) |
| Crossing time | 35 to 45 minutes |
| Operators | FRS, Balearia |
| Frequency | 5 to 8 crossings per day depending on season |
| Return fare | Approximately €45 to €65 per person |
| Tangier Med to Tangier city | 45 to 60 minutes by taxi or bus |
Note: Tangier Med is the port, not the city. It is about 40km east of Tangier city. Budget an additional taxi or bus ride (roughly €10 to €15) to reach Tangier's old town (medina), the Kasbah and the main market areas.
Algeciras to Ceuta: The Quick Spanish Option
Ceuta is a Spanish territory on the North African coast, much like Gibraltar is British territory on the southern tip of the Iberian Peninsula. The crossing from Algeciras to Ceuta takes just 35 minutes and runs very frequently, particularly in summer.
| Detail | Info |
|---|---|
| Route | Algeciras to Ceuta |
| Crossing time | 35 minutes |
| Operator | Balearia, Trasmediterranea |
| Frequency | Up to 12 crossings per day |
| Return fare | Approximately €35 to €50 per person |
| Notes | Ceuta uses the euro, no currency exchange needed |
Ceuta is technically Spain (an autonomous city), so this crossing is more like visiting a Spanish enclave in Africa than visiting Morocco. It is interesting precisely for that reason. The city has a unique character: Spanish architecture, Moroccan influence, a significant military history and duty-free shopping. You can visit Morocco from Ceuta via the Tarajal land border crossing into the Moroccan city of Fnideq.
FRS and other operators also run a direct Algeciras to Tangier Med crossing, taking around 60 to 70 minutes. This route runs frequently and is useful if you are travelling with a car or want to go directly to Morocco without the bus to Tarifa.
Getting from Gibraltar to the Ferry Terminals
By car
- To Algeciras: Cross the Gibraltar border into La Linea, then drive west on the A-7 motorway. Around 15 to 20 minutes depending on border wait times.
- To Tarifa: Same motorway west, continue past Algeciras for another 20 minutes. Total roughly 30 to 35 minutes from Gibraltar.
By bus
Comes buses operate from the Gibraltar border bus stop to Algeciras frequently. From Algeciras bus station, you can connect to Tarifa by regional bus. The journey from Gibraltar border to Tarifa by public transport typically takes around 1 to 1.5 hours.
Day Trip Itinerary: Gibraltar to Morocco and Back
A full day trip is comfortable if you plan it. Here is a realistic schedule:
- 08:00 - Cross Gibraltar border, drive to Tarifa (30 min)
- 09:00 - Check in for ferry at Tarifa port (FRS or Balearia)
- 09:30 - Ferry departs Tarifa
- 10:15 - Arrive Tangier Med. Take taxi to Tangier city (45-60 min, ~€12)
- 11:30 - Explore the Medina, Kasbah, the Grand Socco market
- 14:00 - Lunch in the Kasbah area (Moroccan tagine, mint tea)
- 16:00 - Taxi back to Tangier Med port
- 17:00 - Return ferry from Tangier Med to Tarifa
- 18:30 - Back in Gibraltar by early evening
Practical Travel Notes
- Currency: Morocco uses the Dirham (MAD). Exchange euros at the port or in Tangier. Cards are increasingly accepted in main tourist areas but cash is useful.
- Passports: Both countries require a valid passport. UK passport holders do not need a visa for Morocco (up to 90 days). EU passport holders are the same.
- Customs: Morocco has strict rules on importing and exporting goods. Be aware of limits on alcohol, currency and certain products.
- Dress: Tangier is a modern city and standards are not as conservative as some Moroccan inland cities, but respectful clothing is appreciated in markets and traditional areas.
- Guided tours: Several operators in Gibraltar and Algeciras offer guided day trips to Tangier. These include transport and a local guide, which is particularly useful on your first visit.
The View Across the Strait
Before you go, or even if you decide not to make the crossing, the view of Morocco from Gibraltar is remarkable. From the Upper Rock Nature Reserve, on a clear day, the Moroccan coastline and the Rif Mountains are visible with the naked eye. The strait at this point is roughly 14km wide at its narrowest. You can watch container ships, tankers and ferries navigating the constant maritime traffic lane below. Gibraltar sits at the pinch point between the Atlantic and Mediterranean, and the Africa visibility makes that geographical drama concrete in a way that no map quite captures.
The Bottom Line
There is no direct ferry from Gibraltar, but Tarifa and Algeciras are close enough that the lack of a Gibraltar port crossing is a minor inconvenience rather than a barrier. Morocco for the day is entirely doable. The Strait crossing itself, with Gibraltar receding behind you and the Moroccan coastline growing ahead, is one of the more memorable short ferry journeys in the Mediterranean.
Frequently Asked Questions
Is there a ferry from Gibraltar to Morocco?
No direct scheduled ferry service operates from Gibraltar Harbour to Morocco as of 2026. The nearest ferry terminals are Tarifa (30 minutes by car) and Algeciras (15 to 20 minutes), both with frequent daily crossings to Morocco and Ceuta.
How long does it take to get from Gibraltar to Morocco?
Door to door, around 3 to 3.5 hours: 30 minutes to Tarifa by car, the ferry to Tangier Med is 35 to 45 minutes, then a 45-minute taxi to Tangier city. Allow half a day for the crossing and half a day in Morocco.
Do UK passport holders need a visa for Morocco?
No. UK passport holders can enter Morocco visa-free for stays up to 90 days. Your passport must be valid for the duration of your stay. Check the latest entry requirements before travelling as these can change.
Can you see Morocco from Gibraltar?
Yes, on a clear day. From the Upper Rock Nature Reserve, the Moroccan coastline and the Rif Mountains are visible to the naked eye. The strait is approximately 14km wide at its narrowest point.
What is Ceuta and can you visit it from Gibraltar?
Ceuta is a Spanish autonomous city on the North African coast, similar in concept to Gibraltar. You can reach it via the Algeciras to Ceuta ferry in 35 minutes. From Ceuta, you can cross the land border into Morocco. Ceuta uses the euro and Spanish law applies.

