The itinerary lasts 17hrs 39min, and has 7 steps.

Montpellier - Barcelone
The step from Montpellier to Barcelone lasts 3hrs 10min. You'll travel in a high-speed train.

Barcelone - Madrid
The step from Barcelone to Madrid lasts 2hrs 30min. You'll travel in a high-speed train.

Madrid - Algésiras
The step from Madrid to Algésiras lasts 5hrs 27min. You'll travel in a intercités.

Algésiras - Tarifa
The step from Algésiras to Tarifa lasts 00hrs 43min. You'll travel in a bus.

Tarifa - Tanger
The step from Tarifa to Tanger lasts 1hrs 00min. You'll travel in a ferry.

Tanger - Casablanca
The step from Tanger to Casablanca lasts 2hrs 10min. You'll travel in a high-speed train.

Casablanca - Marrakech
The step from Casablanca to Marrakech lasts 2hrs 39min. You'll travel in a intercités.