Want to know how to get from Bangkok to Siem Reap? In this post, we’ll share a summary of the three ways to get there and compare each option on duration, costs and level of comfort. For each option, we go into more detail to help you decide which transport provider to book with and where to buy your tickets.
3 ways to get from Bangkok to Siem Reap
There are three ways to travel the distance of 400 km (249 miles) from Bangkok to Siem Reap: by bus (9 hours), train (9.5 hours) and flight (1 hour). The journey takes between 1h - 9h 30m and the quickest way is by flight. The lowest priced tickets start from 550 THB ($15.30) for the train.
If you plan on travelling between Bangkok to Siem Reap via train, expect to see some incredible views along the way. However, it’s worth noting that the train doesn’t go directly to Siem Reap. You still need to take a taxi or rideshare transfer after immigration at Aranyaprathet Train Station.
The train heading for Aranyaprathet leaves from Hua Lamphong Railway Station at 5:55 at 13:05 and takes around 6 hours. The ride is in a 3rd class coach which does not offer a lot of comfort, but is clean and pleasant enough. The cost is about 50 THB ($1.40) per person, and tickets are available at the station.
When you get off at Aranyaprathet, you will need to take a tuk-tuk to the border. This takes about 10 minutes and costs 80 THB ($2.20) – 100 THB ($2.80). At the border, head for immigration to enter Poipet.
Once you’ve been granted entry, look out for a taxi to take you to Siem Reap and be sure to negotiate a good deal. You can also split the fare with other tourists via rideshare. This costs about 400 THB ($11.20) per person.
If you prefer to book your taxi in advance, then you can do so via Camboticket for 245,000 KHR ($60) for a 4-seater SUV taxi.
Bangkok to Siem Reap by Bus
Duration: 9 hours
Starts from: 750 THB ($21)
Duration: 9 hours
Cost: 750 THB ($21)
If you are looking to save money and experience the true local life of both Thailand and Cambodia, then taking the bus is a good option for border crossing. But consider this only if you have a lot of time as the bus from Bangkok to Siem Reap takes around 9 hours.
Travel Mart and Giant Ibis are 2 of the most highly-rated bus companies operating this route. You can check their schedules in the table below.
Bus schedule from Bangkok to Siem Reap
2x departure from 08:30-17:30 (tourist) 00:45-09:45 (VIP)
This route requires an on-land border crossing, which involves disembarking the bus when you reach the border in Aranyaprathet. The bus staff will instruct you on what to do and you will need to leave your belongings in the bus in order to go through immigration. For those needing a visa to enter the Kingdom of Cambodia, make sure you secure one before you travel.
You need to pay a fee at the counter to enter the country. Once you’ve completed immigration, simply locate your bus and make your way back to your seat. The bus will then depart for Siem Reap. It will take another 2-3 hours from this point.
Departs from Giant Ibis terminal along Phra Sumen Road
Arrives at Siem Reap Bus Station, near Borey Seang Nam Market
Departs from Travel Mart Bangkok, near The National Gallery along Rong Mai Alley
Arrives at Virak Buntham Express terminal near the Sivutha Boulevard roundabout
Other Bus Options
Another option is to catch a casino bus from Poipet, which will take you to Aranyaprathet. Casino buses can be found on the opposite side of HSBC along Lumpini. They charge 300 THB ($8.00) – 500 THB ($13.50), depending on the bus. Casino buses are available as early as 5:00. However, when you reach Aranyaprathet, you will have to arrange for your own transport to Siem Reap.
Taxis are also available in Poipet and they usually charge 1,500 THB ($41.00) for the entire vehicle. To split the cost, you could also arrange to ride with other travellers.
Bangkok to Siem Reap by Flight
Duration: 1 hour
Starts from: 1,550 THB ($43)
Duration: 1 hour
Cost: 1,550 THB ($43)
A good way to save money is to book your flight from Bangkok to Siem Reap well in advance. AirAsia offers some of the cheapest flights travelling between the two destinations, with prices starting at around 1,550 THB ($43) for a one-way trip.
Departing from Don Muang Airport, the flight time is just 1 hour. Alternatively, Bangkok Airways, Thai Airways and Thai Smile also operate on this route. However, their fares are slightly more expensive and instead depart from Suvarnabhumi Airport.
Their prices start at 3,000 THB ($84). Look out for special offers with all these airlines as they normally offer promos on special occasions. The best way is to book as far in advance as possible, especially when demand is low for your chosen dates.
TIP: If you decide to travel by plane, please consider including a carbon compensation fee to reduce your impact on the environment.
Frequently Asked Questions about Bangkok to Siem Reap
What is the distance from Bangkok to Siem Reap?
The distance from Bangkok to Siem Reap is 400 km (249 miles).
What is the fastest way to get from Bangkok to Siem Reap?
The fastest way to get from Bangkok to Siem Reap is by flight and takes 1 hour.
What is the cheapest way to get from Bangkok to Siem Reap?
The cheapest way to get from Bangkok to Siem Reap is by train with ticket costs starting from 550 THB ($15.30).
Rounding it up
We hope this guide was helpful in planning how to get from Bangkok to Siem Reap. If there's anything else you're wondering about, drop us a comment and we'll do our best to answer you within a few days.
PS: If you've recently travelled this route, share your experience with fellow travellers and help us improve this post. Thanks for helping out our travel community!
Based in Bali, Maarten’s passion for travel is undeniable. In 2016, he decided to quit his job as a stock analyst and started doing what he always dreamed of: travelling through South East Asia and helping other people plan their trips. When he is not working on Gecko Routes, you’ll find him surfing in the ocean or exploring the best gems of Indonesia.