Morocco is closer to Europe than many travellers realise: Spain and Morocco are separated by just 14 kilometres of water at the Strait of Gibraltar, and a combination of overland rail through Spain and a short ferry crossing makes the journey possible without a single flight. Once you arrive, the country has a real rail network and a well-established bus culture that can take you from Tangier to Marrakech without much difficulty. Here is how to put the whole journey together.
Getting to Morocco overland from northern Europe
The overland route to Morocco from, say, London or Paris runs south through Spain before the sea crossing. The rail leg alone is substantial — Paris to Algeciras (in the far south of Spain, close to the ferry port) involves a change at the Franco-Spanish border and takes the better part of two days — but it is entirely doable if you build it into the trip as part of the journey rather than dead time.
A practical approach is to break the European leg into stages:
- Paris to Barcelona by direct TGV/AVE high-speed train (about 6h40), staying a night in Barcelona.
- Barcelona to Madrid by AVE (about 2h30) or overnight coach.
- Madrid to Málaga or Algeciras by AVE to Málaga (about 2h20), then regional train or bus to Algeciras.
Alternatively, take the night train from Madrid south and arrive at the port in the morning ready for the ferry. Check the current RENFE timetable for overnight services from Madrid toward Andalucía.
The ferry crossing to Morocco
The most common crossings are:
- Algeciras to Tanger Med: the fastest and most frequent route, operated by multiple ferry companies including Baleària and FRS. The crossing takes around 1h15 to 1h30 and runs many times a day. Tanger Med is a commercial port about 40 km east of Tangier city — a bus connects the port to the city centre.
- Algeciras to Tarifa: not to Morocco, but a useful note — Tarifa to Tangier-Ville is operated by FRS and takes about 35 minutes, landing directly in Tangier's city port, which is closer to the medina. Frequencies are lower.
- Ceuta: the Spanish enclave on the Moroccan coast is reachable by ferry from Algeciras (30–45 minutes) and shares a land border with Morocco. Border crossing on foot is common but can be busy.
Fares vary by season and operator. Book ahead in summer and around Moroccan public holidays when the crossings fill with Moroccan diaspora returning home. Take your passport — you pass through Spanish exit control and Moroccan entry control at the port.
Arriving in Morocco: Tangier as a gateway
Tangier has been transformed in the past decade. The medina and the new Tangier Ville rail station (renovated alongside the high-speed rail line south) make it a viable overnight stop rather than somewhere to hurry through. The Al-Boraq high-speed rail line connects Tangier to Casablanca in around two hours — the first high-speed rail link in Africa — running several times a day.
From Casablanca, ONCF (the Moroccan national railway) runs services to Rabat, Fès, Marrakech and Oujda. The rail network covers the main cities well; it does not reach the mountains or the Saharan south.
Travelling within Morocco by train
Moroccan trains are comfortable, reasonably punctual and inexpensive by European standards. Key routes:
- Tangier to Casablanca: about 2h by Al-Boraq high-speed, or longer by conventional train.
- Casablanca to Marrakech: around 3h by direct train, several departures a day.
- Casablanca to Fès: around 4h, via Rabat.
- Fès to Marrakech: no direct service; change in Casablanca, adding up to a seven or eight hour journey. An overnight bus is often more practical.
Reservations are available and worthwhile for longer journeys and on high-speed services. First class is a modest upgrade and worthwhile on longer routes.
Long-distance buses in Morocco
CTM and Supratours are Morocco's main long-distance coach operators, covering routes the rail network does not reach — notably Agadir, the Draa Valley and the Saharan towns of Ouarzazate and Merzouga. Both have fixed timetables, assigned seats and reasonable comfort standards. Fares are low by European standards.
For routes like Marrakech to Agadir (around 3–4h), Fès to Chefchaouen (around 2h) or Marrakech to Ouarzazate (around 4h), buses are often the only realistic surface option.
Shared taxis (grands taxis)
For shorter inter-city and inter-town journeys, grands taxis — typically large saloon cars carrying six passengers — are an integral part of how Morocco moves. They depart when full from a designated taxi rank at the edge of town. Fares are fixed per seat and are cheap; the trade-off is waiting for the car to fill and a more cramped experience than a bus. They are faster than buses on shorter routes.
Entry requirements for Morocco
Visa requirements depend on your nationality — citizens of the EU, UK, USA, Canada and many others can enter Morocco without a visa for short stays. Check current requirements with the Moroccan embassy or your own government's travel advice before travelling, as rules can change.
At the port, you fill in a disembarkation card and proceed through passport control. The process is generally straightforward for European visitors, though queues can be long on busy sailings.
Frequently asked questions
Can I get to Morocco without flying?
Yes. The standard overland route combines train through Spain with a short ferry crossing from Algeciras to Tanger Med or from Tarifa to Tangier-Ville. The ferry takes between 35 minutes and 1h30 depending on the route.
How long does it take to travel overland from London to Morocco?
Breaking the journey over two to three days is comfortable: London to Paris by Eurostar, Paris to Barcelona by TGV, Barcelona to Madrid and south to Algeciras, then the ferry. Depending on connection timing, the total journey is around two to three days of travel.
Is Morocco safe to travel by public transport?
Trains and major coach operators in Morocco are considered safe and reliable. As with any travel, check your government's current travel advice before visiting and exercise standard awareness in busy public places.
What is the best way to get from Marrakech to Fès?
There is no direct train. An overnight CTM coach is often the most practical option, or split the journey with a stop in Casablanca. The train via Casablanca is an alternative but takes most of a day.
Sources and further reading:
- Moroccan rail timetables and booking: ONCF (oncf.ma).
- Coach services: CTM and Supratours official websites.
- Entry requirements: check European Commission and your own government's travel advice for current visa rules.
- Overland route details: The Man in Seat 61.
