Bangkok to Siem Reap by Bus (and vice versa)

There are several options for traveling between Bangkok and Siem Reap including flights, train/bus, and bus. In this article, I am going to focus on bus services. But let me start by saying this, if you plan in advance you can sometimes book flight tickets for under $50 and I’d recommend that. There is nothing special about this bus route except the Poipet border which is like some kind of wild wild west outpost, more about that here along with visa info.

If flights are out, you will have no trouble finding a bus and here are all the options.

In most cases, I recommend taking one of the direct buses as it simplifies things enormously and the cost is only a little more. I have taken the day bus and night buses, I like the VET night bus from BKK to SR simply due to the fact it arrives early to the border, usually well before the border even opens and you can breeze straight through. As for comfort, I find little difference between any of them except that Giant Ibis and Nattakan are newer buses.

Direct Buses Siem Reap <> Bangkok

Virak Buntham VET
Virak Buntham offers a night service which uses a bus featuring larger seats which recline further. On this bus, there are only 28 seats due to extra seat size. You are given a small snack and a bottle of water. They have a day bus which is a standard 44 seat coach. On both services, you stay on the same bus the whole journey.

At Siem Reap they depart/arrive at the end of Sivatha Blvd near the roundabout which is a short walk to pub street and a $2 tuk-tuk ride to most hotels if not within walking distance.

In Bangkok, they arrive/depart from Chao Fa Road in front of the National Gallery. The bus just parks on the roadside there and you can easily walk to Khao San Road and easily find taxis at the nearby 7/11. The small Travel Mart office is nearby on Soi Ram Butri.

From Siem Reap to Bangkok on Virak Buntham

Bus Type Depart Arrive Duration Cost
Sleeper Bus 12:30 AM 01:30 PM 13:00 hrs $23
Standard Coach 08:00 AM 06:30 PM 10:30 hrs $17

From Bangkok to Siem Reap on Virak Buntham

Bus Type Depart Arrive Duration Cost
Sleeper Bus 1:00 AM 11:00 AM 10:00 hrs $23
Standard Coach 09:00 AM 08:00 PM 11:00 hrs $18


Capitol Tours
They operate standard coach with A/C that travels to the border, and sometimes you will change to another bus after passing through the immigration checkpoints. It is the cheapest bus service but acceptable. I have used their service from Siem Reap to Poipet without issue.

The bus in Siem Reap departs from the main station on BBU Road but they have a transfer bus from their main office on the corner of Street 9 and Street 10 near the Old Market.

From Siem Reap to Bangkok on Capitol Tours

Bus Type Depart Arrive Duration Cost
Standard Coach 08:00 AM 9 hrs $11


Giant Ibis
They have the most modern fleet of buses and run a daily service that uses the same bus for the entire journey.

For arrival/departure at Siem Reap the station is located at Khmer Pub Street (don’t confuse it with the central pub street, see map: and it will cost $4 dollars in a tuk-tuk to go there but they offer free pick up from certain hotels which are listed on their website.

For arrival/departure at Bangkok the station is located near Khao San Road at 22 Tanao Road, Taladyod Phanakorn, Bangkok, see map: and you can easily walk to Khao San Road from here.

From Siem Reap to Bangkok on Giant Ibis

Bus Type Depart Arrive Duration Cost
Standard Coach 07:45 AM ~4:00 PM 8.5 hrs $32

From Bangkok to Siem Reap on Giant Ibis

Bus Type Depart Arrive Duration Cost
Standard Coach 07:45 AM ~4:00 PM 8.5 hrs $32


Nattakan – Cambodia Co. Ltd.
The buses are modern and use the same bus for the entire journey (usually).

The bus arrives/departs Siem Reap at Nattakan Bus office which is on the City Ring Road near the intersection with Concrete Drain Road, see map: A tuk-tuk from here to the central pub street area should cost $2.

The bus arrives/departs Bangkok at Mochit 2 Bus Station, see map: . The Kamphaeng Phet BTS Skytrain Station is a 50 baht taxi ride away and a taxi ride to Khao San Road or Victory Monument area would cost around 200 Baht. The A1 bus runs directly between here and Don Mueang International Airport.

Bus Type Depart Arrive Duration Cost
Standard Coach 08:00 AM 4:00 PM 8 hrs $28
Standard Coach 09:00 AM 5:00 PM 8 hrs $28

From Bangkok to Siem Reap on Nattakan

Bus Type Depart Arrive Duration Cost
Standard Coach 08:00 AM 4:00 PM 8 hrs $28
Standard Coach 09:00 AM 5:00 PM 8 hrs $28


From Bangkok to the Aranyprathet/Poipet border

Mini Van

You can take mini-vans from Mo Chit Bus Station (see map to the border and depart from morning until night. You then need to find your own transport from the border to Siem Reap.

You can also take mini-vans from Travel Mart Watergate office (Virak Buntham) see map which cost 250 baht and terminate at the border. They depart from 2 AM through to 3 PM and the journey takes 5 hrs 30 min. The handy thing here is the central location.

Casino Buses

If you didn’t know already, between the Cambodian/Thai border there is a no-mans-land which features several casinos. They have reasonable and cheap buses which run from Lumpini Park in Bangkok to the border at Poipet.

Aran bus company

You can take Aran bus company ( from Northern Bus Terminal (Mochit) or Eastern Bus Terminal (Ekkamai). The first bus is at 3.30 AM and the last at 2.00 PM. They terminate in Aranyprathet and from there it is a 100 baht tuk-tuk ride to the border. There are some buses that terminate at Rong Klua Market, Sa Kaeo which is at the border. These buses cost around 200 baht.

From Poipet to Siem Reap

If you have arrived in Poipet without an onward ticket to Siem Reap there are several options.

Check the buses sitting at the front of the Grand Diamond City Casino. They are Bangkok to SR/Phnom Penh buses waiting for passengers to complete their border formalities. Ask if there any spare seats. Expect to pay $10.

After leaving the Cambodian checkpoint, and near the roundabout on the right-hand side, you’ll see a Virak Buntham bus office, they have four buses passing through 8.30pm till 10.30 pm. Others buses may be parked here waiting and ask them too. The cheapest is $12.

Touts will offer mini-buses for $20, negotiate down to $15 or keep walking.

Take the free shuttle to the government bus station and take a bus from there for around $9. Buses depart when they are near full.

Capital Tours have a daily 8 AM bus from Poipet to Siem Reap for $6. Take a tuk-tuk after the border to their office, see map:

You can also negotiate with taxi drivers and even share-ride with others.

Staying in Poipet

If you come in late you can stay overnight in Poipet and take the Capitol Bus in the morning. Try Lee Hotel and Spa but to be honest Siem Reap offers much better value.

Staying in Aranyprathet

You can try the Border Hotel which is only a few minutes walk from the border or Saen Sook Resort.

Crossing the Cambodia/Thailand border and Visas

There is nothing to worry about here too much, especially if you have taken a direct bus. They will stop near the border and point you in the right direction. Please see here for a guide on crossing the border and visas.

The bus company staff may assist with arranging the visas, and they may take a service fee for doing that. I always do it myself but each to their own.

The border is open from 07:00 – 22:00