Last updated: Sep 25, 2019

Contents

Overview | Flight | Bus | Train

 

How To Get From Bangkok to Siem Reap?

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

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.

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.

Transport modeDurationCostsAvailability
Flight1 hour1.550 THB ($50)Check flights
Bus9 hours950 THB ($31)Check bus tickets
Train9,5 hours550 THB ($18)No online tickets

 

View itinerary from Bangkok to Siem Reap

Flight

Bangkok to Siem Reap by Flight


Duration: 1 hour
Costs: 1,550 THB ($50)

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 traveling between the two destinations, with prices starting at around 1,550 THB ($50) 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 ($102).

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 how to get from Siem Reap Airport to the center.

Check Flights on Skyscanner

 

Bus icon

Bangkok to Siem Reap by Bus


Duration: 9 hours
Costs: 950 THB ($31)

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 OperatorScheduleDurationCosts
Giant Ibis07:45-16:459h950 THB ($31)
Travel Mart08:30-17:30 (tourist)
00:45-09:45 (VIP)
9h
9h
750 THB ($24)
1.000 THB ($33)

Check Available 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 – 500 THB ($10-$16,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 ($49) for the entire vehicle. To split the cost, you could also arrange to ride with other travelers.
Train

Bangkok to Siem Reap by Taxi


Duration: 9.5 hours
Costs:  550 THB ($18)

If you plan on traveling 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 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.60) 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 – 100 THB ($2.60-$3.30). 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 ($13.10) 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.

How useful was this post?

Click on a star to rate it!

Average rating 4.9 / 5. Vote count: 16

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Let us improve this post!