There are 7 ways to get from Bern to Morocco by train, plane, car, 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 to Basel, fly to Marrakech
best- Take the train from Bern to Basel SBB
- Fly from Basel (BSL) to Marrakech (RAK)BSL - RAK
7h 5mMAD 760–2,197Drive 10,300.1 km
- Drive from Bern to Casablanca10,300.1 km
5d 8hMAD 18,938–27,355Train to Basel, fly to Mohammed V International Airport, bus
- Take the train from Bern to Basel SBB
- Fly from Basel (BSL) to Mohammed V International Airport (CMN)BSL - CMN
- Take the bus from Aéroport Mohamed V Terminus to Avenue Des Far
7h 19mTrain to Geneva International Airport, fly to Marrakech
- Take the train from Bern to Genève-Aéroport
- Fly from Geneva International Airport (GVA) to Marrakech (RAK)GVA - RAK
7h 49mMAD 1,036–3,850Train to Geneva International Airport, fly to Mohammed V International Airport, bus
- Take the train from Bern to Genève-Aéroport
- Fly from Geneva International Airport (GVA) to Mohammed V International Airport (CMN)GVA - CMN
- Take the bus from Aéroport Mohamed V Terminus to Avenue Des Far
8h 3mTrain to Zurich Airport, fly to Marrakech
- Take the train from Bern to Zürich Flughafen
- Fly from Zurich Airport (ZRH) to Marrakech (RAK)ZRH - RAK
6h 59mMAD 1,190–3,449Train to Basel, fly to Rabat-Salé
- Take the train from Bern to Basel SBB
- Fly from Basel (BSL) to Rabat-Salé (RBA)BSL - RBA
7h 27mMAD 1,421–3,494
Basel (BSL) to Marrakech (RAK) flights
Questions & Answers
The cheapest way to get from Bern to Morocco is to train and fly which costs MAD 750 - MAD 2,200 and takes 7h 5m.
The fastest way to get from Bern to Morocco is to train and fly which takes 6h 59m and costs MAD 1,100 - MAD 3,500.
The distance between Bern and Morocco is 2334 km. The road distance is 10300.1 km.
It takes approximately 7h 5m to get from Bern to Morocco, including transfers.
Yes, the driving distance between Bern to Morocco is 10300 km. It takes approximately 5 days 8h to drive from Bern to Morocco.
There are 2997+ hotels available in Morocco.
What companies run services between Bern, Switzerland and Morocco?
There is no direct connection from Bern to Morocco. However, you can take the train to Basel SBB, walk to Basel, Bahnhof SBB, take the line 50 bus to Basel EuroAirport, Abflug, walk to Basel (BSL) airport, fly to Marrakech (RAK), walk to Marrakech Airport, then take the line 19 bus to Bab doukkala. Alternatively, you can drive from Bern to Casablanca in around 5d 8h.
- Website
- easyjet.com
Flights from Basel to Marrakech
- Ave. Duration
- 3h 35m
- When
- Every day
- Estimated price
- MAD 440–1,600
Flights from Geneva International Airport to Marrakech
- Ave. Duration
- 3h 15m
- When
- Every day
- Estimated price
- MAD 500–3,500
- Website
- iberia.com
Flights from Basel to Mohammed V International Airport via Barcelona
- Ave. Duration
- 7h 5m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- MAD 2,300–3,600
Flights from Geneva International Airport to Mohammed V International Airport via Madrid
- Ave. Duration
- 5h 46m
- When
- Every day
- Estimated price
- MAD 750–4,700
Flights from Geneva International Airport to Mohammed V International Airport via Barcelona
- Ave. Duration
- 6h 5m
- When
- Every day
- Estimated price
- MAD 800–10,000
- Website
- swiss.com
Flights from Geneva International Airport to Marrakech
- Ave. Duration
- 3h 15m
- When
- Monday, Tuesday, Wednesday, Saturday, and Sunday
- Estimated price
- MAD 1,000–3,500
Flights from Zurich Airport to Marrakech
- Ave. Duration
- 3h 38m
- When
- Monday, Wednesday, Friday, and Saturday
- Estimated price
- MAD 750–3,600
- Website
- flyedelweiss.com
Flights from Zurich Airport to Marrakech
- Ave. Duration
- 3h 38m
- When
- Monday, Wednesday, Friday, and Saturday
- Estimated price
- MAD 750–3,600
- Website
- airarabia.com
Flights from Basel to Mohammed V International Airport
- Ave. Duration
- 3h 15m
- When
- Monday, Wednesday, and Friday
- Estimated price
- MAD 1,200–6,500
Flights from Basel to Rabat-Salé
- Ave. Duration
- 2h 55m
- When
- Tuesday and Saturday
- Estimated price
- MAD 1,400–2,700
- Website
- royalairmaroc.com
Flights from Geneva International Airport to Mohammed V International Airport
- Ave. Duration
- 2h 55m
- When
- Every day
- Estimated price
- MAD 800–10,000
- Website
- comlux.com
Flights from Zurich Airport to Marrakech
- Ave. Duration
- 3h 30m
- When
- Wednesday
- Estimated price
- MAD 650–7,000
- Website
- flexflight.dk
Flights from Zurich Airport to Marrakech
- Ave. Duration
- 3h 30m
- When
- Wednesday
- Estimated price
- MAD 650–7,000
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Bern to Basel SBB
- Ave. Duration
- 57 min
- Frequency
- Hourly
- Estimated price
- MAD 270–550
- Website
- https://www.sbb.ch/en
Train from Bern to Genève-Aéroport
- Ave. Duration
- 2h 11m
- Frequency
- Hourly
- Estimated price
- MAD 370–750
- Website
- https://www.sbb.ch/en
Train from Bern to Zürich Flughafen
- Ave. Duration
- 1h 20m
- Frequency
- Hourly
- Estimated price
- MAD 380–750
- Website
- https://www.sbb.ch/en
- Phone
- client.alsaalbaida@alsa.ma
- Website
- casabus.ma
Bus from Aéroport Mohamed V Terminus to Avenue Des Far
- Ave. Duration
- 29 min
- Frequency
- Every 30 minutes
- Schedules at
- casabus.ma
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
5 delightfully under-the-radar French towns you need to visit
Read the travel guide




