There are 5 ways to get from Marrakesh to Esso by plane, car, bus, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly from Marrakech, drive
best- Fly from Marrakech (RAK) to Yelizovo Airport (PKC)plane RAK - PKC
- Drive from Yelizovo Airport (PKC) to Essocar
42h 14m₽35,460–125,256Bus to Ouarzazate Airport, fly, drive
- Take the bus from Gare Supratours to Ouarzazatebus
- Fly from Ouarzazate Airport (OZZ) to Yelizovo Airport (PKC)plane OZZ - PKC
- Drive from Yelizovo Airport (PKC) to Essocar
2d 4h₽53,315–186,291Train to Mohammed V International Airport, fly, drive
- Take the train from Marrakech to Gare Oasistrain
- Fly from Mohammed V International Airport (CMN) to Yelizovo Airport (PKC)plane CMN - PKC
- Drive from Yelizovo Airport (PKC) to Essocar
41h 12m₽39,341–136,865Bus to Agadir–Al Massira Airport, fly, drive
- Take the bus from Marrakech to Agadirbus
- Fly from Agadir–Al Massira Airport (AGA) to Yelizovo Airport (PKC)plane AGA - PKC
- Drive from Yelizovo Airport (PKC) to Essocar
46h 11m₽41,399–146,736Bus to Zagora Airport, fly, drive
- Take the bus from Marrakech to Zagorabus
- Fly from Zagora Airport (OZG) to Yelizovo Airport (PKC)plane OZG - PKC
- Drive from Yelizovo Airport (PKC) to Essocar
2d 7h₽44,102–147,272
Marrakech (RAK) to Yelizovo Airport (PKC) flights
Comparing Your Travel Options
The cheapest way to get from Marrakesh to Esso is to fly and drive which costs RUB 35000 - RUB 130000 and takes 42h 14m.
The fastest way to get from Marrakesh to Esso is to train and fly and drive which takes 41h 12m and costs RUB 39000 - RUB 140000.
The distance between Marrakesh and Esso is 11005 km.
It takes approximately 42h 14m to get from Marrakesh to Esso, including transfers.
Esso is 12h ahead of Marrakesh. It is currently 1:25 PM in Marrakesh and 1:25 AM in Esso.
What companies run services between Marrakesh, Morocco and Esso, Russia?
There is no direct connection from Marrakesh to Esso. However, you can take the line 19 bus to Marrakech Airport, walk to Marrakech (RAK) airport, fly to Yelizovo Airport (PKC), then drive to Esso. Alternatively, you can take the bus to Ouarzazate, take the taxi to Ouarzazate Airport (OZZ) airport, fly to Yelizovo Airport (PKC), then drive to Esso.
- Website
- aeroflot.ru
Flights from Marrakech to Yelizovo Airport via Mohammed V International Airport, Moscow Sheremetyevo
- Ave. Duration
- 28h 35m
- When
- Every day
- Estimated price
- ₽32,000–120,000
Flights from Ouarzazate Airport to Yelizovo Airport via Mohammed V International Airport, Moscow Sheremetyevo
- Ave. Duration
- 34h 50m
- When
- Friday
- Estimated price
- ₽49,000–180,000
Flights from Ouarzazate Airport to Yelizovo Airport via Mohammed V International Airport, Moscow Sheremetyevo, Khabarovsk
- Ave. Duration
- 40h 30m
- When
- Friday
- Estimated price
- ₽50,000–190,000
Flights from Mohammed V International Airport to Yelizovo Airport via Moscow Sheremetyevo
- Ave. Duration
- 24h
- When
- Every day
- Estimated price
- ₽35,000–130,000
Flights from Mohammed V International Airport to Yelizovo Airport via Moscow Sheremetyevo, Khabarovsk
- Ave. Duration
- 29h 40m
- When
- Wednesday and Saturday
- Estimated price
- ₽38,000–140,000
Flights from Agadir–Al Massira Airport to Yelizovo Airport via Mohammed V International Airport, Moscow Sheremetyevo
- Ave. Duration
- 27h 50m
- When
- Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- ₽37,000–140,000
Flights from Zagora Airport to Yelizovo Airport via Mohammed V International Airport, Moscow Sheremetyevo
- Ave. Duration
- 35h 10m
- When
- Monday and Sunday
- Estimated price
- ₽39,000–140,000
Flights from Zagora Airport to Yelizovo Airport via Ouarzazate Airport, Mohammed V International Airport, Moscow Sheremetyevo
- Ave. Duration
- 36h 30m
- When
- Friday
- Estimated price
- ₽39,000–140,000
Flights from Zagora Airport to Yelizovo Airport via Mohammed V International Airport, Moscow Sheremetyevo, Khabarovsk
- Ave. Duration
- 40h 50m
- When
- Sunday
- Estimated price
- ₽43,000–160,000
- Phone
- 2255
- [email protected]
- Website
- oncf-voyages.ma
Train from Marrakech to Gare Oasis
- Ave. Duration
- 2h 31m
- Frequency
- Hourly
- Estimated price
- ₽800–1,700
- Schedules at
- oncf-voyages.ma
- Book at
- oncf-voyages.ma
- 2nd Class
- ₽800–1,200
- 1st Class
- ₽1,200–1,700
- Phone
- 2255
- [email protected]
- Website
- supratours.ma
Bus from Gare Supratours to Ouarzazate
- Ave. Duration
- 4h 5m
- Frequency
- 4 times a day
- Estimated price
- ₽750–1,200
- Schedules at
- supratours.ma
- Second Class
- ₽950–1,200
- First Class
- ₽750–1,100
Bus from Marrakech to Agadir
- Ave. Duration
- 3h 30m
- Frequency
- Every 2 hours
- Estimated price
- ₽900–1,400
- Schedules at
- supratours.ma
- Second Class
- ₽1,100–1,400
- First Class
- ₽900–1,300
Bus from Marrakech to Zagora
- Ave. Duration
- 7h
- Frequency
- Twice daily
- Estimated price
- ₽1,282–1,800
- Schedules at
- oncf-voyages.ma
- Second Class
- ₽1,500–1,800
- First Class
- ₽1,300–1,800
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Getting to Rome from the airport, Is ride-sharing platform BlaBlaCar right for you?, and How to get from Southend Airport into central London - to help you get the most out of your next trip.










