Bangkok to Siem Reap

Overview Compare Flight Bus Train

How to get from Bangkok to Siem Reap

When crossing the 400 km distance from Bangkok to Siem Reap, you have 3 options: you can take a flight for 1 hour and costs 1,550 THB ($47); you can take a bus for 9 hours and costs 950 THB ($28.50); or you can take a train for 9.5 hours and costs 550 THB ($16.50).

Offering a taste of majestic heritage through Angkor Wat, Siem Reap is packed full of temples for you to explore. Other attractions include the local markets and restaurants serving authentic Cambodian cuisine. If you’re thirsty, Siem Reap has an excellent pub culture, with an ‘all-day happy hour’ experience waiting for you. Whatever you have in mind on your visit to Siem Reap, there truly is something to suit everyone.

3 ways to get from Bangkok to Siem Reap

Transport modeDurationCostsAvailability
Flight1 hour1,550 THB ($47)Check flights
Bus9 hours950 THB ($28.50)Check bus tickets
Train9.5 hours550 THB ($16.50)Read article for more info

This cross-country journey from Bangkok, Thailand to Siem Reap, Cambodia is very popular among tourists. The quickest way to travel is by plane. This takes around an hour, and the route is served by several airlines. However, flights can get expensive during peak season. Cheaper alternatives include taking a bus or train, which can take around 9 hours, although both options give a taste of the local scenery.

Some options may also require a taxi transfer once you’ve passed the immigration. The method you choose really depends on the time you have available, as well as your budget.

Itinerary from Bangkok to Siem Reap

Bangkok to Siem Reap by Flight

Duration: 1 hour
Cost: 1,550 THB ($47)
Duration: 1 hour
Cost: 1,550 THB ($47)

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 ($47) 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 ($91). 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.

See here Siem Reap Airport to the centre.

Check Flights on Skyscanner

Bangkok to Siem Reap by Bus

Duration: 9 hours
Cost: 950 THB ($28.50)
Duration: 9 hours
Cost: 950 THB ($28.50)

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 two 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

Bus OperatorScheduleDurationCosts
Giant Ibis1x departure from
9h950 THB ($28.50)
Check Bus Tickets
Travel Mart2x departure from
08:30-17:30 (tourist)
00:45-09:45 (VIP)
From 750 THB ($22.50)
Check Bus Tickets

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.

Giant Ibis

  • Departs from Giant Ibis terminal along Phra Sumen Road
  • Arrives at Siem Reap Bus Station, near Borey Seang Nam Market

Travel Mart

  • 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 ($9)500 THB ($15), 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 ($45.50) for the entire vehicle. To split the cost, you could also arrange to ride with other travellers.

Bangkok to Siem Reap by Train

Duration: 9.5 hours
Cost: 550 THB ($16.50)
Duration: 9.5 hours
Cost: 550 THB ($16.50)

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.50) 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.40)100 THB ($3). 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 ($12) per person.

If you prefer to book your taxi in advance, then you can do so via Camboticket for $60 for a 4-seater SUV taxi.

More routes to Siem Reap

Siem Reap Airport

Siem Reap to Battambang

Siem Reap to Don Det

Siem Reap to Kampot

Siem Reap to Kep

Siem Reap to Phnom Penh

Siem Reap to Sihanoukville

More routes from Bangkok

Chiang Mai to Bangkok

Don Muang Airport to Bangkok

Hua Lamphong Railway Station to Bangkok

Koh Chang to Bangkok

Koh Lanta to Bangkok

Koh Lipe to Bangkok

Koh Phangan to Bangkok

Koh Phi Phi to Bangkok

Koh Samui to Bangkok

Koh Tao to Bangkok

Krabi to Bangkok

Mae Sot to Bangkok

Pattaya to Bangkok

Phuket to Bangkok

Sukhothai to Bangkok

Surat Thani to Bangkok

Suvarnabhumi Airport to Bangkok

Vientiane to Bangkok

Ho Chi Minh to Phnom Penh

Phnom Penh Airport

Phnom Penh to Siem Reap

Phnom Penh to Sihanoukville

Sihanoukville Airport

Siem Reap Airport

Siem Reap to Phnom Penh

Siem Reap to Sihanoukville

Was this post helpful?

Click on a star to rate it!

Average rating 4.8 / 5. Vote count: 18

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow us on social media!

We are sorry that this post didn't meet your expectations.

Your feedback is very valueable to us

What was missing in this post? (TIP: If you want us to reply to your feedback, you can leave your email in this text box.)

About the author(s)

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.