There are 4 ways to get from St. Moritz to Marrakesh by train, plane, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train, train to Zurich Airport, fly
best- Take the train from St. Moritz to Churtrain
- Take the train from Chur to Zürich HBtrain
- Fly from Zurich Airport (ZRH) to Marrakech (RAK)plane ZRH - RAK
9h 19mMAD 1,634–4,701Bus, train, train to Milano Malpensa Airport, fly
cheapest- Take the bus from St. Moritz, Bahnhof to Chiavenna, Stazionebus
- Take the train from Colico to Milano Centraletrain
- Take the train from Milano Centrale to Malpensa Aeroporto T1train
- Fly from Milano Malpensa Airport (MXP) to Marrakech (RAK)plane MXP - RAK
11h 45mMAD 620–2,491Bus, train to Il Caravaggio International Airport, fly
- Take the bus from St. Moritz, Bahnhof to Chiavenna, Stazionebus
- Take the train from Colico to Milano Centraletrain
- Fly from Il Caravaggio International Airport (BGY) to Marrakech (RAK)plane BGY - RAK
11h 27mMAD 755–2,701Train, train to Basel, fly
- Take the train from St. Moritz to Churtrain
- Take the train from Chur to Basel SBBtrain
- Fly from Basel (BSL) to Marrakech (RAK)plane BSL - RAK
11h 10mMAD 1,149–5,596
Zurich Airport (ZRH) to Marrakech (RAK) flights
Questions & Answers
The cheapest way to get from St. Moritz to Marrakesh is to bus and train and fly which costs MAD 600 - MAD 2,500 and takes 11h 45m.
The fastest way to get from St. Moritz to Marrakesh is to train and fly which takes 9h 19m and costs MAD 1,600 - MAD 4,700.
The distance between St. Moritz and Marrakesh is 2474 km.
It takes approximately 9h 19m to get from St. Moritz to Marrakesh, including transfers.
There are 9582+ hotels available in Marrakesh.
What companies run services between St. Moritz, Switzerland and Marrakesh, Morocco?
There is no direct connection from St. Moritz to Marrakesh. However, you can take the train to Chur, take the train to Zürich HB, take the train to Zürich Flughafen, walk to Zurich Airport (ZRH) airport, fly to Marrakech (RAK), walk to Marrakech Airport, then take the line 19 bus to Bab doukkala. Alternatively, you can take the bus to Chiavenna, Stazione, walk to Chiavenna, take the train to Colico, take the train to Milano Centrale, take the train to Malpensa Aeroporto T1, walk to Milano Malpensa Airport (MXP) airport, fly to Marrakech (RAK), walk to Marrakech Airport, then take the line 19 bus to Bab doukkala.
- Website
- ryanair.com
Flights from Milano Malpensa Airport to Marrakech
- Ave. Duration
- 3h 25m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- MAD 650–2,600
Flights from Milano Malpensa Airport to Marrakech via Alicante–Elche
- Ave. Duration
- 4h 55m
- When
- Sunday
- Estimated price
- MAD 650–2,600
Flights from Il Caravaggio International Airport to Marrakech
- Ave. Duration
- 3h 20m
- When
- Every day
- Estimated price
- MAD 550–1,600
Flights from Il Caravaggio International Airport to Marrakech via Valencia
- Ave. Duration
- 6h 17m
- When
- Thursday and Friday
- Estimated price
- MAD 550–1,600
- Website
- easyjet.com
Flights from Milano Malpensa Airport to Marrakech
- Ave. Duration
- 3h 28m
- When
- Every day
- Estimated price
- MAD 400–2,100
Flights from Basel to Marrakech
- Ave. Duration
- 3h 35m
- When
- Every day
- Estimated price
- MAD 460–2,000
- Website
- royalairmaroc.com
Flights from Zurich Airport to Marrakech via Casablanca
- Ave. Duration
- 5h 50m
- When
- Wednesday and Sunday
- Estimated price
- MAD 1,000–4,300
Flights from Milano Malpensa Airport to Marrakech via Casablanca
- Ave. Duration
- 5h 51m
- When
- Monday, Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- MAD 850–3,700
- Website
- comlux.com
Flights from Zurich Airport to Marrakech
- Ave. Duration
- 3h 30m
- When
- Wednesday
- Estimated price
- MAD 700–6,000
- Website
- flexflight.dk
Flights from Zurich Airport to Marrakech
- Ave. Duration
- 3h 30m
- When
- Wednesday
- Estimated price
- MAD 700–6,000
- Website
- flyedelweiss.com
Flights from Zurich Airport to Marrakech
- Ave. Duration
- 3h 30m
- When
- Monday, Wednesday, Friday, and Saturday
- Estimated price
- MAD 750–3,700
- Website
- flyulendo.com
Flights from Milano Malpensa Airport to Marrakech
- Ave. Duration
- 3h 30m
- When
- Monday to Saturday
- Estimated price
- MAD 330–1,400
- Phone
- +41 81 288 65 65
- Website
- rhb.ch
Train from St. Moritz to Chur
- Ave. Duration
- 1h 57m
- Frequency
- Hourly
- Website
- https://www.rhb.ch/en/
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from St. Moritz to Chur
- Ave. Duration
- 1h 57m
- Frequency
- Once daily
- Estimated price
- MAD 320–950
- Website
- https://www.sbb.ch/en
Train from Chur to Zürich HB
- Ave. Duration
- 1h 15m
- Frequency
- Hourly
- Estimated price
- MAD 440–1,300
- Website
- https://www.sbb.ch/en
Train from Chur to Basel SBB
- Ave. Duration
- 2h 18m
- Frequency
- Every 2 hours
- Estimated price
- MAD 750–2,300
- Website
- https://www.sbb.ch/en
- Phone
- +41 58 580 70 70
- info@sob.ch
- Website
- sob.ch
Train from Chur to Zürich HB
- Ave. Duration
- 1h 37m
- Frequency
- Hourly
- Estimated price
- MAD 420–650
- Schedules at
- sob.ch
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- trenord.it
Train from Colico to Milano Centrale
- Ave. Duration
- 1h 25m
- Frequency
- Hourly
- Estimated price
- MAD 55–70
- Website
- https://www.trenord.it/en/
Train from Milano Centrale to Malpensa Aeroporto T1
- Ave. Duration
- 53 min
- Frequency
- Every 30 minutes
- Estimated price
- MAD 45–60
- Website
- https://www.trenord.it/en/
- Phone
- +49 (0) 7531 915109
- info@sbb-deutschland.de
- Website
- sbb-deutschland.de
Train from Chur to Basel SBB
- Ave. Duration
- 2h 14m
- Frequency
- 4 times a day
- Estimated price
- MAD 180–230
- Schedules at
- sbb-deutschland.de
- Phone
- +41 (0)848 818 818
- info@postauto.ch
- Website
- postauto.ch
Bus from St. Moritz, Bahnhof to Chiavenna, Stazione
- Ave. Duration
- 1h 38m
- Frequency
- Hourly
- Estimated price
- MAD 60–90
- Website
- https://www.postauto.ch
Want to know more about travelling around Morocco
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
Italy Travel Guides
Read the travel guide
5 delightfully under-the-radar French towns you need to visit
Read the travel guide





























