There are 7 ways to get from Chiang Mai to Siem Reap by plane, train, bus or car
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 from Chiang Mai • 5 h 39 min
$87 - $439
Cheapest option
Bus The Transport Company • 17 h 30 min
$25 - $49
5 alternative options
Train to Lampang, fly • 8 h 24 min
$147 - $473
Train, bus • 18 h 34 min
$26 - $76
Train, bus via Aranyaprathet • 21 h 17 min
$28 - $97
Bus Phetprasert Tour • 22 h 8 min
Drive • 14 h 29 min
$85 - $130
What companies run services between Chiang Mai, Thailand and Siem Reap, Cambodia?
Thai AirAsia, Bangkok Airways and eight other airlines fly from Chiang Mai to Siem Reap every 30 minutes. Alternatively, you can take a bus from Chiang Mai to Siem Reap via Bangkok Mochit Bus Terminal in around 17 h 30 min.

- Website
- airasia.com
Flights from Chiang Mai to Siem Reap via Don Muang
- Ave. Duration
- 3 h 45 min
- When
- Every day
- Estimated price
- $60 - $180
Flights from Chiang Mai to Siem Reap via Udon Thani, Don Muang
- Ave. Duration
- 5 h 10 min
- When
- Every day
- Estimated price
- $80 - $210
Flights from Chiang Mai to Siem Reap via Surat Thani, Don Muang
- Ave. Duration
- 5 h 45 min
- When
- Every day
- Estimated price
- $130 - $290
Flights from Chiang Mai to Siem Reap via Hat Yai, Don Muang
- Ave. Duration
- 7 h 20 min
- When
- Every day
- Estimated price
- $160 - $340
Flights from Lampang to Siem Reap via Don Muang
- Ave. Duration
- 5 h 20 min
- When
- Every day
- Estimated price
- $70 - $160

- Website
- bangkokair.com
Flights from Chiang Mai to Siem Reap via Suvarnabhumi
- Ave. Duration
- 4 h 40 min
- When
- Every day
- Estimated price
- $130 - $650
Flights from Chiang Mai to Siem Reap via Koh Samui, Suvarnabhumi
- Ave. Duration
- 6 h 15 min
- When
- Every day
- Estimated price
- $130 - $650
Flights from Lampang to Siem Reap via Suvarnabhumi
- Ave. Duration
- 5 h 51 min
- When
- Every day
- Estimated price
- $130 - $430

- Website
- thaismileair.com
Flights from Chiang Mai to Siem Reap via Suvarnabhumi
- Ave. Duration
- 4 h 50 min
- When
- Every day
- Estimated price
- $120 - $450

- Website
- en.ceair.com
Flights from Chiang Mai to Siem Reap via Kunming
- Ave. Duration
- 6 h 35 min
- When
- Monday, Wednesday and Friday
- Estimated price
- $370 - $1,700

- Website
- csair.com
Flights from Chiang Mai to Siem Reap via Guangzhou
- Ave. Duration
- 7 h 5 min
- When
- Every day
- Estimated price
- $360 - $1,500

- Website
- vietnamairlines.com
Flights from Chiang Mai to Siem Reap via Hanoi
- Ave. Duration
- 7 h 15 min
- When
- Every day
- Estimated price
- $190 - $650

- Website
- railway.co.th
Train from Chiang Mai to Lampang
- Ave. Duration
- 1 h 57 min
- Frequency
- Every 4 hours
- Estimated price
- $8 - $35
- Schedules at
- railway.co.th
- Book at
- 12go.asia
- 3rd Class (Seat)
- $2 - $6
- 2nd Class (Seat)
- $8 - $12
- 2nd Class (Berth)
- $18 - $24
- 1st Class (Berth)
- $24 - $35
Train from Chiang Mai to Bang Sue
- Ave. Duration
- 10 h 10 min
- Frequency
- Twice daily
- Estimated price
- $13 - $55
- Schedules at
- railway.co.th
- Book at
- 12go.asia
- 3rd Class (Seat)
- $6 - $10
- 2nd Class (Seat)
- $13 - $19
- 2nd Class (Berth)
- $23 - $35
- 1st Class (Berth)
- $35 - $55
Train from Chiang Mai to Hua Lamphong
- Ave. Duration
- 10 h 35 min
- Frequency
- 5 times a day
- Estimated price
- $13 - $55
- Schedules at
- railway.co.th
- Book at
- 12go.asia
- 3rd Class (Seat)
- $6 - $10
- 2nd Class (Seat)
- $13 - $19
- 2nd Class (Berth)
- $23 - $35
- 1st Class (Berth)
- $35 - $55
Train from Hua Lamphong to Aranyaprathet
- Ave. Duration
- 5 h 40 min
- Frequency
- Once daily
- Estimated price
- $10 - $40
- Schedules at
- railway.co.th
- Book at
- 12go.asia
- 3rd Class (Seat)
- $3 - $7
- 2nd Class (Seat)
- $10 - $14
- 2nd Class (Berth)
- $19 - $26
- 1st Class (Berth)
- $27 - $40

- Website
- home.transport.co.th
Bus from Chiang Mai to Bangkok Mochit Bus Terminal
- Ave. Duration
- 9 h 30 min
- Frequency
- Every 3 hours
- Estimated price
- $17 - $26
- Schedules at
- home.transport.co.th
- Book at
- 12go.asia
Bus from Bangkok Mochit Bus Terminal to Siem Reap
- Ave. Duration
- 7 h
- Frequency
- Twice daily
- Estimated price
- $10 - $24
- Schedules at
- home.transport.co.th
Bus from Aranyaprathet to Siem Reap
- Ave. Duration
- 2 h 56 min
- Frequency
- Twice daily
- Estimated price
- $4 - $6
- Schedules at
- home.transport.co.th

- Website
- bangkokbusline.com
Bus from Chiang Mai to Bangkok Mochit Bus Terminal
- Ave. Duration
- 9 h 40 min
- Frequency
- Every 4 hours
- Estimated price
- $23
- Schedules at
- bangkokbusline.com
- Book at
- 12go.asia

- Phone
- +66 27921456
- Website
- sombattour.com
Bus from Chiang Mai to Bangkok Mochit Bus Terminal
- Ave. Duration
- 9 h 20 min
- Frequency
- Twice daily
- Estimated price
- $15 - $25
- Schedules at
- sombattour.com
- Book at
- 12go.asia
- Star
- $16
- Super
- $18
- Supreme
- $23 - $25

- Website
- nakhonchaiair.com
Bus from Chiang Mai to Phitsanulok
- Ave. Duration
- 6 h 14 min
- Frequency
- Every 4 hours
- Schedules at
- www2.nakhonchaiair.com
- Book at
- nakhonchaiair.com

- Phone
- 056 720 720
- Website
- phetprasert.com
Bus from Phitsanulok Bus Terminal 2 to Rongkleu Market - Poipet
- Ave. Duration
- 9 h 35 min
- Frequency
- Once daily
- Estimated price
- $6 - $19
- Schedules at
- phetprasert.com

- Website
- virakbuntham.com
Bus from Poipet to Siem Reap Virak Buntham Express
- Ave. Duration
- 3 h
- Frequency
- Twice daily
- Estimated price
- $7
- Schedules at
- virakbuntham.com
- Book at
- bookmebus.com
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 Train travel in France: A guide to SNCF, Need to know: Jadrolinija and How do I get from Sydney to Melbourne - to help you get the most out of your next trip.
Questions & Answers
How far is it from Chiang Mai to Siem Reap?
The distance between Chiang Mai and Siem Reap is 797 km. The road distance is 1002 km.
What is the cheapest way to get from Chiang Mai to Siem Reap?
The cheapest way to get from Chiang Mai to Siem Reap is to bus which costs ฿800 - ฿1600 and takes 17 h 30 min.
What is the fastest way to get from Chiang Mai to Siem Reap?
The quickest way to get from Chiang Mai to Siem Reap is to fly which takes 5 h 39 min and costs ฿2700 - ฿14000.
Is there a direct bus between Chiang Mai and Siem Reap?
No, there is no direct bus from Chiang Mai to Siem Reap. However, there are services departing from Chiang Mai and arriving at Siem Reap via Bangkok Mochit Bus Terminal. The journey, including transfers, takes approximately 17 h 30 min.
How long does it take to get from Chiang Mai to Siem Reap?
It takes approximately 5 h 39 min to get from Chiang Mai to Siem Reap, including transfers.