• vimeo
  • instagram
  • twitter
  • facebook
  • linkedin

Train from London to Marrakech



Route: London to Marrakech via Paris, Madrid (sleeper) and Algeciras (ferry)
Journey time: Approximately 2.5 days.
Journey highlights:

Watch the sun set over the French heartland as you enjoy a three-course meal and a bottle of Rioja en route to Madrid. The following afternon to Algeciras, see how the countryside morphs into a Moorish landscape, then take the ferry across the Straits of Gibraltar to the vast continent of Africa.


Detailed itinerary

Option 1: via Paris, Madrid, Algeciras, Tangiers and Casablanca

Sample itinerary: Take the Eurostar to Paris to catch the 1947 train hotel which arrives Madrid 0955. Spend the morning in the capital, then catch the 17:05 from Madrid Atocha arriving in Algeciras at 23:15. Early the next morning take the ferry across to Tangier then take the train down to Marrakech. Leave mainland Spain in the early morning and you can be sipping mint tea in Marrakesh’s Djemaa El Fna square in the evening.
Price: From £286 return to Algeciras, train from Tangier to Marrakech from 410 dirhams.
Leg 1:

London St Pancras International to Paris Gare du Nord in the heart of Paris. Don't forget check-in time for Eurostar is at least 30 mins before departure.

First train departs 0540 (Mon-Fri), 0618 (Sat), 0819 (Sun).

Last train departs 2001 (Mon-Sat), 2031 (Sun).

Frequency of service: 18 trains Mon-Thur, 20 trains Friday, 22 on Saturday, 17 on Sunday.


Journey time: From 2 hrs 16 mins

Cross the centre of Paris by metro from Gare du Nord to Gare d'Austeritz. From the Eurostar platform, turn left, walk down the stairs and follow the signs for Metro line M5 to Gare d'Austerlitz (which is signposted 'direction Place d'Italie'). It's 9 stops from Gare de Nord to Gare d'Austerlitz and takes 20-30 minutes, but we recommend you leave at least 50 minutes for the entire transfer.

Long hop

Transfer time: Allow 50 mins.
Book a hotel near Gare du Nord
Book a hotel near Gare d'Austerlitz
Leg 2: Paris Gare d'Austerlitz to Madrid (sleeper)

Train departs 1947 arrives Madrid 0955.
Frequency of service: Daily


Journey time: 14 hrs 08 mins
Transfer From Madrid Charmatin to Madrid Atocha you can take the Cercanias local rail service, three stops, taking around ten minutes. The journey is free with a valid trainhotel (Paris - Madrid sleeper train) ticket, or costs around €1.

Long hop

Transfer time: Allow 45 minutes.
Book a hotel near Madrid Chamartin
Book a hotel near Madrid Atocha
Leg 3: Madrid Atocha to Algeciras

Trains depart Madrid daily at 0905 (arrives 1445) and 1705 (arrives 2315).
Frequency of service: 2 trains a day


Journey time: From 5 hours 40 minutes
Transfer From Algeciras train station to Algeciras ferry port. From the train station main exit concourse it's an 800m walk straight ahead to the marina where you'll see directions to the modern ferry passenger terminal.

Short hop

Transfer time: Allow 30 minutes
Book a hotel in Algeciras
Leg 4: Algeciras port to Tangiers port (by ferry)
Frequency of service:


Journey time:
Transfer From Tangiers ferry port to Tangiers train station (Tanger Ville). Easiest way is to take a 'petit taxi' from outside the port gates. We advise you get a quote from the taxi driver before you get in... it should be about 20 Dirhams (about £1.50).

Long hop

Transfer time: Allow 45 minutes.
Leg 5: Tangiers to Casablanca
Frequency of service:


Journey time:
Transfer A quick same-station change of platform at Casablanca station to catch the onward connection.

Change of platform

Transfer time: Allow 20 minutes
Leg 6: Casablanca to Marrakech
Frequency of service:


Journey time:

Ahlan al Murrakush
Bienvenue à Marrakech

Trains are only bookable through Rail Europe as far as Algeciras. To book a ferry ticket for Algeciras to Tangiers go to greentraveller's ferry booking system. For onward trains in Morocco see oncf.ma.


Your route to Marrakech

The lines on the map are for illustrative purposes only - they don't show the exact route taken by the train.