Bangkok to Siem Reap

How to Get From Bangkok to Siem Reap

5Options
2h 45mFastest
$12From
MaartenWritten by Maarten · Updated 1 week ago

Flight · Bus · Shared Minivan · Train · Private Transport

Siem Reap is the launchpad for the temples of Angkor, about 364 kilometres (226 miles) from Bangkok across the border into Cambodia. Flying is the quickest way, taking 2h 45m - 3h 30m. Overland, the train is the cheapest way to get from Bangkok to Siem Reap at $12 (48,000 KHR) - $54 (214,000 KHR), though it takes 9h 30m.

Distance from Bangkok to Siem Reap

Bangkok and Siem Reap are about 364 km (226 miles) apart, and the journey itself covers around 419 km by road. The quickest way to get from Bangkok to Siem Reap is by taking the flight, which takes around 2h 45m - 3h 30m.

~364 km
Distance
~419 km
Road distance
2h 45m
Fastest
COMPARE

5 ways to travel from Bangkok to Siem Reap

There are five ways to travel from Bangkok to Siem Reap. You can choose between the flight, bus*, shared minivan*, train*, and private transport*. The journey takes 2h 45m–9h 30m and the quickest way is by flight. If you're on a budget, the cheapest option is by train* with tickets starting at $12 (49,000 KHR).

FlightFastestDuration2h 45m - 3h 30mPrice$100(404,000 KHR)
incl. transfers — see itinerary
  1. Bangkok city centre to Don Mueang Airport1h
  2. Flight from Bangkok to Siem Reap1h
  3. Siem Reap Airport to the city centre1h 30m
Train*CheapestDuration9h 30mPrice$12(49,000 KHR)
3 legs — see itinerary
  1. Bangkok city centre to Hua Lamphong Railway Station30m
  2. Hua Lamphong Railway Station to Ban Klong Luk Border Station6h
  3. Poipet to Siem Reap by Taxi3h

Reach out to our Community

No questions yet — be the first to ask about Bangkok to Siem Reap.

Bangkok to Siem Reap by Flight

2h 45m - 3h 30mFrom $100 (404,000 KHR) - $140 (552,000 KHR)
The best way to travel from Bangkok to Siem Reap is by flight.

TIP: If you decide to travel by plane, please consider including a carbon compensation fee to reduce your impact on the environment.

Step 1: Bangkok city centre to Don Mueang Airport

1h$7.00 (28,000 KHR)

You can take a taxi from Bangkok city centre to Don Mueang International Airport. Fares start from $7.00 (28,000 KHR). And if the driver uses the expressway, you’ll also need to cover the toll fees.

Remember that Bangkok gets very busy between 06:00 and 09:00, and again from 16:00 to 20:00. Traffic can be heavy during these hours, which means your journey might take longer than 1h.

Step 2: Flight from Bangkok to Siem Reap

1h$86 (344,000 KHR)

AirAsia usually offers the cheapest flights between these two destinations, with one-way fares starting from around $86 (344,000 KHR). The flight time is just 1h.

You can also fly with Bangkok Airways or Thai Airways. These airlines operate direct flights as well, but they depart from Suvarnabhumi Airport and tend to be more expensive. Fares start from $110 (444,000 KHR).

Keep an eye out for promotions, as all three airlines regularly offer special deals. For the best flight prices, try to book as early as possible.

Step 3: Siem Reap Airport to the city centre

45m - 1h 30m$8.00 (32,000 KHR) - $45 (180,000 KHR)

Siem Reap–Angkor International Airport (SAI) is located about 45 km east of the city centre. Since replacing the old airport in 2023, it now takes longer to reach town — around 45 minutes to 1.5 hours, depending on traffic and your transport choice.

The cheapest option is the airport shuttle bus, with fares from $8.00 (32,000 KHR). It drops you off along 7 Makara Street, about 2 km from the tourist centre. From there, you can take a tuk-tuk or taxi to your hotel.

Private transfers are the most comfortable and fastest option, though they’re also the most expensive. You can choose between airport taxis, ride-hailing apps like Grab and PassApp, or pre-booked cars through BookAway. Prices range from $25 (100,000 KHR) to $45 (180,000 KHR).

There are also tuk-tuks from the airport, but they’re slower and not ideal in bad weather. You can read more about all the transport options on our Siem Reap airport page.

Flight tickets are available on Skyscanner.

Bangkok to Siem Reap by Bus

9hFrom $37 (148,000 KHR)
*Important update: The last time we checked (February 2026), land borders between Bangkok and Siem Reap remain closed due to ongoing territorial conflicts. As a result, public buses and minivans aren't running on this route. Your best option right now is to fly instead.

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 9h.

Go Ho Travel are one 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 tickets are available on Bookaway.

View bus stations on map

Map of stations
Click to explore
From
To

Booking Tip

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.

Bangkok to Siem Reap by Shared Minivan

9hFrom $34 (136,000 KHR)
*Important update:The last time we checked (February 2026), land borders between Bangkok and Siem Reap remain closed due to ongoing territorial conflicts. As a result, public buses and minivans aren’t running on this route. Your best option right now is to fly instead.

A minivan ride from Bangkok to Siem Reap costs around $34 (136,000 KHR). The minivan journey takes about 9h, depending on traffic.

There are one companies operating on this route: Go Ho Travel.

Shared Minivan schedule from Bangkok to Siem Reap

Shared Minivan tickets are available on Bookaway.

View shared minivan stations on map

Map of stations
Click to explore
From
To

Bangkok to Siem Reap by Train

9h 30mFrom $12 (48,000 KHR) - $54 (214,000 KHR)
*Important update: The last time we checked (February 2026), land borders between Bangkok and Siem Reap remain closed due to ongoing territorial conflicts. You can travel by train from Bangkok to Aranyaprathet, but you will not be able to cross the border. Your best option right now is to fly instead.

You can travel from Bangkok to Siem Reap by train. If you do, you’ll enjoy some lovely countryside views along the way.

Just keep in mind that the train doesn’t go all the way to Siem Reap. You’ll still need to cross the border at Poipet and arrange onward transport in Cambodia.

The journey looks like this:

  1. Travel from Bangkok city centre to Hua Lamphong Railway Station.
  2. Take the train to Ban Klong Luk Border Station and walk across the Poipet border.
  3. Continue from Poipet to Siem Reap by taxi or shared ride.

Total travel time takes about 9h 30m and costs around $12 (48,000 KHR) - $54 (214,000 KHR).

Step 1: Bangkok city centre to Hua Lamphong Railway Station

30m$0.60 (20 THB) - $2.10 (70 THB)

From Bangkok city centre, you can take the MRT (underground train) to Hua Lamphong for $0.60 (20 THB).

The MRT is directly connected to Hua Lamphong Railway Station and serves nearby stations in the following areas: Bang Rak, Lumphini, Khlong Toei, Din Daeng, Huai Khwang, Samsen Nok (Ratchadaphisek area), and Chatuchak.

Alternatively, you can take a taxi from your hotel, with fares starting from $2.10 (70 THB).

Step 2: Hua Lamphong Railway Station to Ban Klong Luk Border Station

6h$1.50 (50 THB)

The train to the Thai–Cambodian border departs Hua Lamphong Railway Station at 05:55 and 13:05.

The journey takes around 6h and runs in a 3rd class carriage. It’s basic and not the most comfortable, but it’s generally clean and fine for a daytime trip.

Tickets cost about $1.50 (50 THB) per person, which you can buy at the station.

Stay on the train until the final stop, Ban Klong Luk Border Station. This station is located right next to the Poipet border crossing, so there’s no need to get off earlier at Aranyaprathet Station (if you do, you’ll have to take a tuk-tuk to the border).

Once you arrive, walk to immigration to exit Thailand, then continue through the border process to enter Poipet, Cambodia.

Step 3: Poipet to Siem Reap by Taxi

3h$10 (40,000 KHR) - $50 (200,000 KHR)

Once you’ve entered Poipet, you’ll find taxis waiting to take you to Siem Reap. Make sure to agree on the price before getting in.

If you walk a bit further past the main border area, you can usually find shared taxis (rideshare) with fares from $10 (40,000 KHR) per person.

If you prefer to book your taxi in advance, you can do so via BookAway. Fares start from $50 (200,000 KHR), and travel time takes about 3h.

Bangkok to Siem Reap by Private Transport

9hFrom $410 (1,640,000 KHR)
*Important update: The last time we checked (February 2026), land borders between Bangkok and Siem Reap remain closed due to ongoing territorial conflicts. As a result, public buses and minivans aren’t running on this route. Your best option right now is to fly instead.

A private transfer is a convenient option when travelling in a group from Bangkok to Siem Reap.

Rates start from $410 (1,640,000 KHR) for a 9-seater private transfer. Divide the cost, and that’s about $46 (182,000 KHR) per person.

Private transport from Bangkok to Siem Reap

9h$410 (1,640,000 KHR)

All services arrive at Siem Reap - Any hotel

GlassflowerVIP9h
Bangkok - Any hotel
14:00
$410
1,640,000 KHR

Private Transport tickets are available on Bookaway.

Rounding it up

That's the full picture for getting from Bangkok to Siem Reap, roughly 364 kilometres (226 miles) apart. In all, there are 5 ways to make the trip. The cheapest fare is $12 (48,000 KHR) - $54 (214,000 KHR). The quickest trip takes 2h 45m.

Prices and timetables change, so it's worth a quick check before you travel. Have a question, or travelled this route recently? Ask the community below and we'll do our best to help.

Frequently Asked Questions

What is the distance from Bangkok to Siem Reap?

The distance from Bangkok to Siem Reap is 364 kilometres (226 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 2h 45m - 3h 30m.

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 49,000 KHR.

About the Author

Maarten
Maarten

Founder & Trip Planning Expert

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.

Affiliate Disclosure

Some links on this page are affiliate links. If you book through them, we earn a small commission at no extra cost to you. This helps us keep Gecko Routes free and up to date.

Stay Connected

Join our Community

We're a small team of passionate travellers sharing what we've learned on the road. Get our best tips, route updates, and travel stories delivered to your inbox.

Unsubscribe anytime.