Best way to travel between

Basel, Switzerland
Marrakech, Marrakesh-Tensift-El Haouz, Morocco
Travel Modes
Price
Distance
Duration
CO2
train
$255.0
2886.58 km
51h 48mins
152.99 kgs
 
flight
$274.0
2322.65 km
8h 43mins
250.85 kgs
 
drive
$1600.0
9445.2 km
114h 23mins
1208.99 kgs
 
N/A
 
 
 
 
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Train 2886.58 km 51h 48mins 2,109 MAD 255.0
Flight 2322.65 km 8h 43mins 2,266 MAD 274.0
Drive 9445.2 km 114h 23mins 13,230 MAD 1600.0
Take Bus from Saint-Louis to Mulhouse
Time: 1h 16mins Cost: 50 MAD; $ 5.4 - 6.6 USD CO2 Emission: 1.42 kgs
Take Train from Mulhouse Ville to Bern
Time: 1h 45mins Cost: 289 MAD; $ 31.5 - 38.5 USD CO2 Emission: 7.05 kgs
Take Bus from Bern to Genova Brignole
Time: 8h 1mins Cost: 331 MAD; $ 36.0 - 44.0 USD CO2 Emission: 17.33 kgs
Take Car from Genova Brignole to Genova
Time: 4mins Cost: 99 MAD; $ 10.8 - 13.2 USD CO2 Emission: 0.41 kgs
Take Bus from San Giorgio to Dinegro
Time: 6mins Cost: 17 MAD; $ 1.8 - 2.2 USD CO2 Emission: 0.08 kgs
Take Ferry from Genoa to Casablanca
Time: 33h 40mins Cost: 1,240 MAD; $ 135.0 - 165.0 USD CO2 Emission: 240.45 kgs
Take Bus from Casablanca to Marrakech
Time: 3h 32mins Cost: 83 MAD; $ 9.0 - 11.0 USD CO2 Emission: 7.34 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Basel, Switzerland and Marrakech, Marrakesh-Tensift-El Haouz, Morocco is to travel by train, which will cost about 2,109 MAD or 229.50 USD.