There are 4 ways to get from Bangkok to Marrakesh by plane, train 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.
Recommended option
Fly Suvarnabhumi to Marrakech
-
Fly from Suvarnabhumi (BKK) to Marrakech (RAK)
Cheapest option
Fly Suvarnabhumi to Casablanca, train
-
Fly from Suvarnabhumi (BKK) to Casablanca (CMN)
-
Take the train from Casablanca to Marrakech
2 alternative options
Fly Don Muang to Marrakech
-
Fly from Don Muang (DMK) to Marrakech (RAK)
Fly Suvarnabhumi to Agadir, bus
-
Fly from Suvarnabhumi (BKK) to Agadir (AGA)
-
Take the bus from Agadir to Marrakech
Travel safe during COVID-19
International entry into Morocco from Thailand
- Entry is partially open for citizens and permanent residents of Thailand
Conditions of entry into Morocco from Thailand
- Entry is allowed only for fully vaccinated travellers
- Negative COVID-19 test issued at most 2 days before arrival
- Health declaration required
Rules to follow in Morocco
2m
Mandatory
Considerations leaving from Thailand
The official advice is to avoid non-essential international travel to high risk countries
Frequently Asked Questions
Yes, but conditions apply when entering Morocco from Thailand.
Explore options for future travelDomestic travel is not restricted, but some conditions may apply
- Face masks are mandatory
- There is a social distancing requirement of 2 metres
- Observe COVID-19 safety rules
- Domestic border crossings may be subject to approval, testing and quarantine
The national COVID-19 helpline number in Marrakesh is 80100-4747.
Wearing a face mask on public transport in Marrakesh is mandatory.
The social distance requirement in Marrakesh is 2 metres.
Make yourself known to an official member of staff and/or call the national coronavirus helpline number on 80100-4747.
Yes, entry into Thailand from Morocco is currently restricted.
Explore options for future travel.
Last updated: 23 May 2022
Exceptions may apply, for full details: Moroccan National Tourism Office.
We're working around the clock to bring you the latest COVID-19 travel updates.
This information is compiled from official sources. To the best of our knowledge, it is correct as of the last update.
Visit Rome2rio travel advice for general help.
Questions & Answers
The cheapest way to get from Bangkok to Marrakesh is to fly and train which costs ฿10000 - ฿22000 and takes 23h 45m.
The fastest way to get from Bangkok to Marrakesh is to fly. Taking this option will cost ฿11000 - ฿16000 and takes 19h 17m.
The distance between Bangkok and Marrakesh is 10888 km.
It takes approximately 19h 17m to get from Bangkok to Marrakesh, including transfers.
There is no direct flight from Suvarnabhumi Airport to Marrakech Airport. The quickest flight takes 18h and has one stopover.
Marrakesh is 6h behind Bangkok. It is currently 8:42 AM in Bangkok and 2:42 AM in Marrakesh.
Thai Airways International, Ryanair, KLM and eight other airlines offer flights from Suvarnabhumi Airport to Marrakech Airport.
There are 1311+ hotels available in Marrakesh. Prices start at MAD 1,000 per night.
The best way to get from Bangkok to Suvarnabhumi Airport is to train which takes 26 min and costs ฿40 - ฿55.

- Distance: 10887.8 km
- Duration: 19h 17m
What companies run services between Bangkok, Thailand and Marrakesh, Morocco?
British Airways, Austrian Airlines and 19 other airlines fly from Bangkok to Marrakesh every 3 hours.

- Website
- turkishairlines.com
Flights from Suvarnabhumi to Marrakech via Istanbul
- Ave. Duration
- 21h 55m
- When
- Monday, Tuesday, Thursday, Friday, Saturday and Sunday
- Estimated price
- MAD 7,000 - MAD 9,500
Flights from Suvarnabhumi to Casablanca via Istanbul
- Ave. Duration
- 22h 5m
- When
- Every day
- Estimated price
- MAD 7,000 - MAD 8,500
Flights from Don Muang to Marrakech via Phuket, Istanbul
- Ave. Duration
- 25h 15m
- When
- Monday and Saturday
- Estimated price
- MAD 4,800 - MAD 15,000
Flights from Don Muang to Marrakech via Noi Bai International, Istanbul
- Ave. Duration
- 26h 25m
- When
- Sunday
- Estimated price
- MAD 4,800 - MAD 15,000
Flights from Don Muang to Marrakech via Kuala Lumpur, Istanbul
- Ave. Duration
- 29h 5m
- When
- Thursday
- Estimated price
- MAD 5,000 - MAD 17,000

- Website
- lufthansa.com
Flights from Suvarnabhumi to Marrakech via Munich
- Ave. Duration
- 20h 35m
- When
- Saturday
- Estimated price
- MAD 6,000 - MAD 13,000
Flights from Don Muang to Marrakech via Bengaluru, Frankfurt
- Ave. Duration
- 24h 35m
- When
- Wednesday
- Estimated price
- MAD 6,500 - MAD 14,000
Flights from Suvarnabhumi to Agadir via Munich
- Ave. Duration
- 18h
- When
- Friday and Saturday
- Estimated price
- MAD 4,900 - MAD 11,000

- Website
- saudia.com
Flights from Suvarnabhumi to Marrakech via Jeddah
- Ave. Duration
- 23h 40m
- When
- Monday
- Estimated price
- MAD 3,900 - MAD 7,500
Flights from Suvarnabhumi to Casablanca via Jeddah
- Ave. Duration
- 17h 5m
- When
- Monday, Tuesday, Thursday and Saturday
- Estimated price
- MAD 5,000 - MAD 47,000
Flights from Don Muang to Marrakech via Bengaluru, Jeddah
- Ave. Duration
- 27h 10m
- When
- Sunday
- Estimated price
- MAD 3,900 - MAD 8,000
Flights from Don Muang to Marrakech via Kuala Lumpur, Jeddah
- Ave. Duration
- 27h 35m
- When
- Sunday
- Estimated price
- MAD 4,300 - MAD 8,500

- Website
- klm.com
Flights from Suvarnabhumi to Marrakech via Amsterdam Schiphol
- Ave. Duration
- 22h 40m
- When
- Wednesday
- Estimated price
- MAD 9,500 - MAD 10,500
Flights from Suvarnabhumi to Casablanca via Amsterdam Schiphol
- Ave. Duration
- 18h 40m
- When
- Monday
- Estimated price
- MAD 9,000 - MAD 12,000
Flights from Don Muang to Marrakech via Bengaluru, Paris Charles de Gaulle
- Ave. Duration
- 21h 55m
- When
- Friday
- Estimated price
- MAD 6,000 - MAD 21,000
Flights from Don Muang to Marrakech via Mumbai, Amsterdam Schiphol
- Ave. Duration
- 22h
- When
- Friday
- Estimated price
- MAD 5,500 - MAD 20,000

- Website
- austrian.com
Flights from Suvarnabhumi to Marrakech via Vienna
- Ave. Duration
- 18h 7m
- When
- Tuesday, Wednesday, Thursday and Friday
- Estimated price
- MAD 5,500 - MAD 12,000

- Website
- elal.com
Flights from Suvarnabhumi to Marrakech via Tel Aviv
- Ave. Duration
- 25h 25m
- When
- Tuesday and Sunday
- Estimated price
- MAD 6,500 - MAD 15,000
Flights from Suvarnabhumi to Casablanca via Tel Aviv
- Ave. Duration
- 18h 5m
- When
- Thursday
- Estimated price
- MAD 5,500 - MAD 13,000

- Website
- qatarairways.com
Flights from Suvarnabhumi to Casablanca via Doha
- Ave. Duration
- 16h 50m
- When
- Every day
- Estimated price
- MAD 6,500 - MAD 11,000
Flights from Suvarnabhumi to Agadir via Doha, Casablanca
- Ave. Duration
- 20h 40m
- When
- Monday, Wednesday, Friday and Sunday
- Estimated price
- MAD 4,600 - MAD 11,000

- Website
- etihad.com
Flights from Suvarnabhumi to Casablanca via Abu Dhabi
- Ave. Duration
- 18h 25m
- When
- Monday, Friday, Saturday and Sunday
- Estimated price
- MAD 6,000 - MAD 11,000
Flights from Suvarnabhumi to Agadir via Abu Dhabi, Casablanca
- Ave. Duration
- 22h 25m
- When
- Monday, Friday, Saturday and Sunday
- Estimated price
- MAD 4,100 - MAD 11,000

- Website
- airfrance.com
Flights from Don Muang to Marrakech via Bengaluru, Paris Charles de Gaulle
- Ave. Duration
- 21h 55m
- When
- Friday
- Estimated price
- MAD 6,000 - MAD 21,000
Flights from Suvarnabhumi to Agadir via Paris Charles de Gaulle
- Ave. Duration
- 19h 55m
- When
- Wednesday and Sunday
- Estimated price
- MAD 4,100 - MAD 9,000

- Website
- britishairways.com
Flights from Suvarnabhumi to Marrakech via London Heathrow
- Ave. Duration
- 18h
- When
- Wednesday
- Estimated price
- MAD 5,500 - MAD 18,000

- Website
- ryanair.com
Flights from Suvarnabhumi to Marrakech via Brussels
- Ave. Duration
- 16h 35m
- When
- Monday and Friday
- Estimated price
- MAD 4,400 - MAD 10,000

- Website
- emirates.com
Flights from Suvarnabhumi to Casablanca via Dubai
- Ave. Duration
- 17h 40m
- When
- Every day
- Estimated price
- MAD 7,000 - MAD 10,000

- Website
- egyptair.com
Flights from Suvarnabhumi to Casablanca via Cairo
- Ave. Duration
- 18h 35m
- When
- Thursday and Saturday
- Estimated price
- MAD 3,800 - MAD 9,000

- Website
- gulfair.com
Flights from Suvarnabhumi to Casablanca via Manama
- Ave. Duration
- 19h 50m
- When
- Tuesday and Thursday
- Estimated price
- MAD 3,100 - MAD 8,500

- Website
- condor.com
Flights from Suvarnabhumi to Agadir via Frankfurt
- Ave. Duration
- 18h 40m
- When
- Friday
- Estimated price
- MAD 4,100 - MAD 9,000
_202111160906.png)
Morocco’s comfortable and fast train network is operated by ONCF (Office National des Chemins de Fer) and links many tourist destinations, including a high-speed TGV link from Tangier via Rabat and Casablanca to Marrakech. For popular destinations where there is no train service, ONCF-operated Supratours offers connecting bus services from the nearest railway station to places like Agadir, Tétouan and Essaouira.
Contact Details
- Phone
- +212(0)537-77-47-47
- communication.digitale@oncf.ma
- Website
- oncf-voyages.ma
Train from Casablanca to Marrakech
- Ave. Duration
- 2h 39m
- Frequency
- Every 2 hours
- Estimated price
- MAD 80 - MAD 150
- Book at
- Moroccan Railways (ONCF)
- 2nd Class
- MAD 80 - MAD 110
- 1st Class
- MAD 120 - MAD 150

- Phone
- 0800090030
- ctmweb.ma@gmail.com
- Website
- ctm.ma
Bus from Agadir to Marrakech
- Ave. Duration
- 3h 30m
- Frequency
- Every 2 hours
- Estimated price
- MAD 80 - MAD 130
- Schedules at
- ctm.ma
- Premium
- MAD 80 - MAD 130
- Comfort
- MAD 80 - MAD 110
- Comfort Plus
- MAD 85 - MAD 110
- Confort
- MAD 110
- Confort Plus
- MAD 115
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 Heading to Europe? Read this before you buy a Eurail Pass, Want to know more about Flixbus? and How to get from Gatwick Airport into central London - to help you get the most out of your next trip.