Bangkok to Siem Reap

How to Get From Bangkok to Siem Reap

400 km2h 45m – 9h 30mFrom $12Research Verified

Flight · Bus · Shared Minivan · Train · Private Transport

In this in-depth route guide, you'll find the best ways to travel the 400 kilometre (249 miles) distance from Bangkok to Siem Reap. By the end of this guide, you'll know exactly how to get there — whether you want to travel on a budget, reach Siem Reap as fast as possible, or enjoy the ride in comfort. We base our information on verified schedules, ticket prices, and on-the-ground insights from recent travellers.

Maarten

Written by Maarten

Founder & Trip Planning Expert

Last updated

COMPARE

What are the 5 ways to travel from Bangkok to Siem Reap?

There are five ways to travel the 400 km distance from Bangkok to Siem Reap. You can choose between the flight, bus*, shared minivan*, train*, and private transport*.

The journey takes between 2h 45m–9h 30m and the quickest way is by flight (2h 45m). If you're on a budget, the cheapest option is by train* with tickets starting at 49,000 KHR ($12).

FlightFastest
Duration

2h 45m - 3h 30m

Price

406,000 KHR ($100)

Bus*
Duration

9h

Price

149,000 KHR ($37)

Shared Minivan*
Duration

9h

Price

137,000 KHR ($34)

Train*Cheapest
Duration

9h 30m

Price

49,000 KHR ($12)

Private Transport*
Duration

9h

Price

1,647,000 KHR ($410)

Already in Siem Reap?

Onward from Siem Reap

Once you're in Siem Reap, here's where to next — 8 researched onward routes to pick from.

From

Bangkok to Siem Reap by Flight

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

Step 1: Bangkok city centre to Don Mueang Airport

1h28,000 KHR ($7.00)

You can take a taxi from Bangkok city centre to Don Mueang International Airport. Fares start from 28,000 KHR ($7.00). 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

1h345,000 KHR ($86)

AirAsia usually offers the cheapest flights between these two destinations, with one-way fares starting from around 345,000 KHR ($86). 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 446,000 KHR ($110).

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 30m32,000 KHR ($8.00) - 181,000 KHR ($45)

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 32,000 KHR ($8.00). 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 100,000 KHR ($25) to 181,000 KHR ($45).

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.

Ready to book your flight?

From 406,000 KHR ($100) · 2h 45m - 3h 30m

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

Bangkok to Siem Reap by Bus

9hFrom 149,000 KHR ($37)
*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

Go Ho Travel
149,000 KHR ($37)
Sleeping

View bus stations on map

Map of stations
Click to explore
From
To

Ready to book your bus?

From 149,000 KHR ($37) · 9h

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 137,000 KHR ($34)
*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 137,000 KHR ($34). 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

Go Ho Travel
01:30
9h
10:30
04:30
9h
13:30
08:30
9h
17:30
137,000 KHR ($34)
Standard

View shared minivan stations on map

Map of stations
Click to explore
From
To

Ready to book your shared minivan?

From 137,000 KHR ($34) · 9h

Bangkok to Siem Reap by Train

9h 30mFrom 49,000 KHR ($12)
*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 49,000 KHR ($12).

Step 1: Bangkok city centre to Hua Lamphong Railway Station

30m20 THB ($0.60) - 70 THB ($2.20)

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

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 70 THB ($2.20).

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

6h50 THB ($1.50)

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 50 THB ($1.50) 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

3h40,000 KHR ($10) - 201,000 KHR ($50)

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 40,000 KHR ($10) per person.

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

Bangkok to Siem Reap by Private Transport

9hFrom 1,647,000 KHR ($410)
*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 1,647,000 KHR ($410) for a 9-seater private transfer. Divide the cost, and that’s about 183,000 KHR ($46) per person.

Private transport from Bangkok to Siem Reap

9h1,647,000 KHR ($410)
Glassflower
Bangkok - Any hotelSiem Reap - Any hotel
14:00
9h
23:00
1,647,000 KHR ($410)
VIP

Ready to book your private transport?

From 1,647,000 KHR ($410) · 9h

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!

Frequently Asked Questions

The distance from Bangkok to Siem Reap is 400 km.

TRUST

How We Research

Every route on Gecko Routes is independently researched and regularly verified.

500+

ROUTES RESEARCHED

Every route is personally travelled and documented by our team, covering Southeast Asia's most popular and off-the-beaten-path connections.

Monthly

UPDATES

Routes are reviewed on a regular cycle to catch schedule changes, new operators, and price updates. Every guide shows when it was last verified.

Verified

BY TRAVELLERS

Tips and corrections from our community of travellers help keep routes accurate between team visits. Your experience makes this guide better for everyone.

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.

Reader Comments

No comments yet — be the first to share your experience!

Leave a Comment