There are 7 ways to get from Madrid to Thailand 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.
Fly to Suvarnabhumi Airport
best- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Suvarnabhumi Airport (BKK)plane MAD - BKK
15h 16m฿10,093–25,150Fly to Chiang Mai International Airport
- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Chiang Mai International Airport (CNX)plane MAD - CNX
17h 14m฿13,053–22,110Fly to Udon Thani International Airport
- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Udon Thani International Airport (UTH)plane MAD - UTH
19h 8m฿13,163–37,260Fly to Don Mueang International Airport
- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Don Mueang International Airport (DMK)plane MAD - DMK
17h 44m฿18,047–24,109Fly to Hat Yai
- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Hat Yai (HDY)plane MAD - HDY
20h 1m฿14,093–25,150Fly to Khon Kaen Airport, train
- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Khon Kaen Airport (KKC)plane MAD - KKC
- Take the train from Khon Kaen to Udon Thanitrain
21h 31m฿12,171–24,103Fly to Wattay International Airport, bus
- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Wattay International Airport (VTE)plane MAD - VTE
- Take the bus from Vientiane Talat Sao Station to Udon Thanibus
23h 49m฿13,172–37,699
Adolfo Suárez Madrid–Barajas Airport (MAD) to Suvarnabhumi Airport (BKK) flights
Questions & Answers
The cheapest way to get from Madrid to Thailand is to fly which costs ฿10000 - ฿26000 and takes 15h 16m.
The fastest way to get from Madrid to Thailand is to fly which takes 15h 16m and costs ฿10000 - ฿26000.
The distance between Madrid and Thailand is 10237 km.
It takes approximately 15h 16m to get from Madrid to Thailand, including transfers.
Thailand is 5h ahead of Madrid. It is currently 6:06 AM in Madrid and 11:06 AM in Thailand.
There are 5894+ hotels available in Thailand.
What companies run services between Madrid, Spain and Thailand?
Iberojet Airlines, Euroairlines, and two other airlines fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Suvarnabhumi Airport (BKK) twice daily.
- Website
- thaiairways.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Udon Thani International Airport via Suvarnabhumi Airport
- Ave. Duration
- 17h 40m
- When
- Thursday and Sunday
- Estimated price
- ฿22,000–49,000
Flights from Adolfo Suárez Madrid–Barajas Airport to Udon Thani International Airport via Istanbul, Suvarnabhumi Airport
- Ave. Duration
- 20h 25m
- When
- Monday, Tuesday, Wednesday, Thursday, and Saturday
- Estimated price
- ฿18,000–55,000
Flights from Adolfo Suárez Madrid–Barajas Airport to Udon Thani International Airport via Dubai, Suvarnabhumi Airport
- Ave. Duration
- 17h 45m
- When
- Every day
- Estimated price
- ฿18,000–55,000
Flights from Adolfo Suárez Madrid–Barajas Airport to Udon Thani International Airport via Abu Dhabi, Suvarnabhumi Airport
- Ave. Duration
- 18h 5m
- When
- Monday, Tuesday, Thursday, and Sunday
- Estimated price
- ฿13,000–37,000
Flights from Adolfo Suárez Madrid–Barajas Airport to Hat Yai via Suvarnabhumi Airport
- Ave. Duration
- 16h 45m
- When
- Thursday and Sunday
- Estimated price
- ฿21,000–47,000
Flights from Adolfo Suárez Madrid–Barajas Airport to Hat Yai via Kuwait, Suvarnabhumi Airport
- Ave. Duration
- 18h 20m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- ฿14,000–25,000
Flights from Adolfo Suárez Madrid–Barajas Airport to Khon Kaen Airport via Suvarnabhumi Airport
- Ave. Duration
- 15h 20m
- When
- Thursday and Sunday
- Estimated price
- ฿19,000–43,000
Flights from Adolfo Suárez Madrid–Barajas Airport to Khon Kaen Airport via Doha, Suvarnabhumi Airport
- Ave. Duration
- 18h 25m
- When
- Every day
- Estimated price
- ฿15,000–44,000
Flights from Adolfo Suárez Madrid–Barajas Airport to Khon Kaen Airport via Dubai, Suvarnabhumi Airport
- Ave. Duration
- 18h 45m
- When
- Every day
- Estimated price
- ฿16,000–49,000
Flights from Adolfo Suárez Madrid–Barajas Airport to Wattay International Airport via Suvarnabhumi Airport
- Ave. Duration
- 16h 30m
- When
- Thursday and Sunday
- Estimated price
- ฿21,000–48,000
- Website
- turkishairlines.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Udon Thani International Airport via Istanbul, Suvarnabhumi Airport
- Ave. Duration
- 19h 12m
- When
- Every day
- Estimated price
- ฿18,000–55,000
Flights from Adolfo Suárez Madrid–Barajas Airport to Hat Yai via Suvarnabhumi Airport
- Ave. Duration
- 16h 45m
- When
- Thursday and Sunday
- Estimated price
- ฿21,000–47,000
Flights from Adolfo Suárez Madrid–Barajas Airport to Hat Yai via Kuwait, Suvarnabhumi Airport
- Ave. Duration
- 18h 20m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- ฿14,000–25,000
Flights from Adolfo Suárez Madrid–Barajas Airport to Khon Kaen Airport via Suvarnabhumi Airport
- Ave. Duration
- 15h 20m
- When
- Thursday and Sunday
- Estimated price
- ฿19,000–43,000
Flights from Adolfo Suárez Madrid–Barajas Airport to Khon Kaen Airport via Istanbul, Suvarnabhumi Airport
- Ave. Duration
- 18h 50m
- When
- Every day
- Estimated price
- ฿15,000–46,000
Flights from Adolfo Suárez Madrid–Barajas Airport to Khon Kaen Airport via Doha, Suvarnabhumi Airport
- Ave. Duration
- 18h 25m
- When
- Every day
- Estimated price
- ฿15,000–44,000
Flights from Adolfo Suárez Madrid–Barajas Airport to Khon Kaen Airport via Dubai, Suvarnabhumi Airport
- Ave. Duration
- 18h 45m
- When
- Every day
- Estimated price
- ฿16,000–49,000
- Website
- airasia.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Chiang Mai International Airport via Suvarnabhumi Airport
- Ave. Duration
- 14h 40m
- When
- Thursday and Sunday
- Estimated price
- ฿20,000–43,000
Flights from Adolfo Suárez Madrid–Barajas Airport to Udon Thani International Airport via Abu Dhabi, Suvarnabhumi Airport
- Ave. Duration
- 16h 45m
- When
- Every day
- Estimated price
- ฿13,000–37,000
Flights from Adolfo Suárez Madrid–Barajas Airport to Udon Thani International Airport via Doha, Suvarnabhumi Airport
- Ave. Duration
- 18h 25m
- When
- Every day
- Estimated price
- ฿18,000–55,000
Flights from Adolfo Suárez Madrid–Barajas Airport to Don Mueang International Airport via Abu Dhabi, Chiang Mai International Airport
- Ave. Duration
- 17h 5m
- When
- Every day
- Estimated price
- ฿10,000–27,000
Flights from Adolfo Suárez Madrid–Barajas Airport to Khon Kaen Airport via Kuwait, Suvarnabhumi Airport
- Ave. Duration
- 16h 55m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- ฿12,000–23,000
Flights from Adolfo Suárez Madrid–Barajas Airport to Khon Kaen Airport via Abu Dhabi, Chiang Mai International Airport
- Ave. Duration
- 18h 45m
- When
- Monday, Wednesday, and Friday
- Estimated price
- ฿11,000–32,000
- Website
- etihad.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Suvarnabhumi Airport via Abu Dhabi
- Ave. Duration
- 14h 55m
- When
- Every day
- Estimated price
- ฿9,000–16,000
Flights from Adolfo Suárez Madrid–Barajas Airport to Chiang Mai International Airport via Abu Dhabi
- Ave. Duration
- 14h 20m
- When
- Every day
- Estimated price
- ฿11,000–31,000
Flights from Adolfo Suárez Madrid–Barajas Airport to Hat Yai via Abu Dhabi, Phuket
- Ave. Duration
- 18h 45m
- When
- Monday, Tuesday, Thursday, and Sunday
- Estimated price
- ฿13,000–35,000
Flights from Adolfo Suárez Madrid–Barajas Airport to Hat Yai via Suvarnabhumi Airport, Phuket
- Ave. Duration
- 18h 20m
- When
- Thursday
- Estimated price
- ฿29,000–55,000
- Website
- vietjetair.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Udon Thani International Airport via Istanbul, Suvarnabhumi Airport
- Ave. Duration
- 18h 45m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- ฿18,000–55,000
Flights from Adolfo Suárez Madrid–Barajas Airport to Hat Yai via Abu Dhabi, Suvarnabhumi Airport
- Ave. Duration
- 17h 40m
- When
- Every day
- Estimated price
- ฿13,000–36,000
Flights from Adolfo Suárez Madrid–Barajas Airport to Khon Kaen Airport via Abu Dhabi, Suvarnabhumi Airport
- Ave. Duration
- 16h 25m
- When
- Every day
- Estimated price
- ฿12,000–32,000
- Website
- emirates.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Don Mueang International Airport via Dubai
- Ave. Duration
- 15h
- When
- Every day
- Estimated price
- ฿13,000–40,000
Flights from Adolfo Suárez Madrid–Barajas Airport to Hat Yai via Dubai, Phuket
- Ave. Duration
- 25h 10m
- When
- Every day
- Estimated price
- ฿17,000–55,000
Flights from Adolfo Suárez Madrid–Barajas Airport to Hat Yai via Suvarnabhumi Airport, Phuket
- Ave. Duration
- 18h 20m
- When
- Thursday
- Estimated price
- ฿29,000–55,000
- Website
- laoairlines.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Wattay International Airport via Guangzhou Baiyun
- Ave. Duration
- 16h 45m
- When
- Friday
- Estimated price
- ฿14,000–47,000
Flights from Adolfo Suárez Madrid–Barajas Airport to Wattay International Airport via Doha, Noi Bai International
- Ave. Duration
- 20h 35m
- When
- Every day
- Estimated price
- ฿17,000–50,000
Flights from Adolfo Suárez Madrid–Barajas Airport to Wattay International Airport via Dubai, Noi Bai International
- Ave. Duration
- 20h 55m
- When
- Every day
- Estimated price
- ฿18,000–55,000
- Website
- iberojet.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Suvarnabhumi Airport
- Ave. Duration
- 12h 15m
- When
- Thursday and Sunday
- Estimated price
- ฿14,000–36,000
- Website
- lionairthai.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Don Mueang International Airport via Abu Dhabi, Chiang Mai International Airport
- Ave. Duration
- 17h 7m
- When
- Every day
- Estimated price
- ฿10,000–27,000
- Website
- vietnamairlines.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Wattay International Airport via Abu Dhabi, Noi Bai International
- Ave. Duration
- 18h 50m
- When
- Every day
- Estimated price
- ฿13,000–37,000
Flights from Adolfo Suárez Madrid–Barajas Airport to Wattay International Airport via Doha, Noi Bai International
- Ave. Duration
- 20h 30m
- When
- Every day
- Estimated price
- ฿17,000–50,000
Flights from Adolfo Suárez Madrid–Barajas Airport to Suvarnabhumi Airport
- Ave. Duration
- 12h 15m
- When
- Thursday
- Estimated price
- ฿19,000–36,000
- Website
- hainanairlines.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Suvarnabhumi Airport via Chongqing
- Ave. Duration
- 18h 10m
- When
- Wednesday, Thursday, and Sunday
- Estimated price
- ฿10,000–20,000
- Website
- cathaypacific.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Chiang Mai International Airport via Hong Kong
- Ave. Duration
- 16h 20m
- When
- Tuesday, Wednesday, Friday, and Sunday
- Estimated price
- ฿18,000–55,000
- Website
- airchina.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Chiang Mai International Airport via Beijing Capital
- Ave. Duration
- 23h 20m
- When
- Sunday
- Estimated price
- ฿12,000–36,000
- Website
- qatarairways.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Hat Yai via Doha, Phuket
- Ave. Duration
- 18h 20m
- When
- Every day
- Estimated price
- ฿16,000–48,000
- Website
- bangkokair.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Hat Yai via Suvarnabhumi Airport, Phuket
- Ave. Duration
- 18h 20m
- When
- Thursday
- Estimated price
- ฿29,000–55,000
- Website
- ch.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Wattay International Airport via Tianfu International
- Ave. Duration
- 32h 20m
- When
- Sunday
- Estimated price
- ฿15,000–39,000
- Website
- csair.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Wattay International Airport via Guangzhou Baiyun
- Ave. Duration
- 32h 30m
- When
- Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- ฿14,000–47,000
- Phone
- 1690
- [email protected]
- Website
- dticket.railway.co.th
Train from Khon Kaen to Udon Thani
- Ave. Duration
- 1h 21m
- Frequency
- 4 times a day
- Estimated price
- ฿40–900
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 1st Class (Air-Conditioned Berth)
- ฿600–900
- 3rd Class (Seat)
- ฿110–140
- 2nd Class (Air-Conditioned Berth)
- ฿40–55
- 2nd Class (Air-conditioned Seat)
- ฿280–310
- Phone
- 1490
- [email protected]
- Website
- tcl99web.transport.co.th
Bus from Vientiane Talat Sao Station to Udon Thani
- Ave. Duration
- 3h
- Frequency
- Every 4 hours
- Estimated price
- ฿80–550
- Book at
- https://12go.asia/en/operator/transport-co
- Website
- https://tcl99web.transport.co.th/Home
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 Travelling to the US: What do I need to know?, 5 incredible day trips from Florence by train, and Is ride-sharing platform BlaBlaCar right for you? - to help you get the most out of your next trip.



