If you’re coming from Bangkok to Siem Reap it’s worth doing your homework. There are several ways to travel from Bangkok to Siem Reap, and most fall into one of two categories: “fast and expensive” or “cheap and annoying.” Flying is fast and expensive and going overland is cheap and time-consuming (but offers considerable fodder for amusement). In this post, I’ll cover the best ways to get from Bangkok to Siem Reap as well as what you need to know about visas and the border.
Flying from Bangkok to Siem Reap
Gone is the longstanding Bangkok Airways monopoly, and today there are four airlines that fly from Bangkok to Siem Reap: AirAsia, Thai Smile, Cambodia Angkor Air, and Bangkok Airways. We have a more detailed rundown of all of the Bangkok to Siem Reap flights in another blog post, but here are the highlights:
Cambodia Angkor Air currently have four flights a week from Bangkok to Siem Reap (and there will be more during high season) starting around $58 one-way. They fly from the main BKK airport and offer 20 kgs of baggage. They are semi-reliable, although flights are sometimes delayed or rescheduled. Cambodia Angkor Air flights do not show up on flight aggregators like Kayak or Google Flights, so head to their website to check prices.
Bangkok Airways flights start at around $88. They fly from the main Bangkok airport to Siem Reap in smaller propeller planes. They offer a 20 kg baggage allowance, and all passengers get access to their private lounge with free WiFi, snacks, and non-alcoholic drinks.
AirAsia usually has the cheapest tickets from Bangkok to Siem Reap, starting at $48 one-way. However, baggage is not included and costs an extra 515 THB ($14.50 USD). Flights are regularly delayed by 30-90 minutes, and they fly from Don Muang Airport rather than the main Bangkok Airport.
Thai Smile is LCC owned by Thai Airways Tickets on Thai Smile are much cheaper on their website than on flight aggregators, so buy tickets directly from their site. Ticket prices start at $64 for a one-way flight from Bangkok to Siem Reap. They fly from Bangkok Suvarnabhumi Airport and tickets include 20 kg of luggage. Thai Smile tickets are also sold by Thai Airways at inflated prices.
Traveling by bus from Bangkok to Siem Reap
The best options for overland travel are the direct bus from Bangkok to Siem Reap, mini-buses, or by taxi.
If you’re on a budget and don’t want to take a taxi, the direct bus is the easiest option. The bus from Bangkok to Siem Reap costs $26 and tickets can be purchased online. There are many companies who claim to have a direct bus, but the only one that actually does is Transport Co./Nattakan, which is run by the Thai government and has permission to use the same bus for the entire trip from Thailand to Vietnam, which means you don’t have to haul your baggage over the border. (The other companies make you switch buses at the border.) They use a full-size bus with comfy seats and significantly more legroom than you’ll get in a mini-bus. The trip takes around 8 or 9 hours. For more info, read my full review of the Bangkok to Siem Reap direct bus.
The cheapest way to get from Bangkok to Siem Reap is by mini-bus, but it’s more hassle than the direct bus. Mini-buses leave from Victory Monument in Bangkok and depart every 30 to 45 minutes from early in the morning until it gets dark. Be aware that the Cambodia border closes at 10 p.m. Mini-buses take about four hours to get to the border and are usually quite crowded. The price to the border is around 400 baht ($6 USD). You’ll then need to cross the border and catch another mini-bus to Siem Reap. Head straight through to the roundabout on the Cambodia side and look for a bus that already has passengers. The cost from the Poipet border to Siem Reap is $8-10 and can involve some waiting around until the bus fills up.
Traveling by taxi
If you’d like to travel by taxi, you’ll usually need to take two taxis — one from Bangkok to the Cambodia border, then another from the border to Siem Reap. A taxi from Bangkok to the border will cost between 2,100 and 2,500 Thai baht ($60-70 USD) and takes around 3.5 hours. You’ll need to cross the border on foot, and then catch another taxi to Siem Reap.The cost of a taxi from Poipet to Siem Reap is around $35, but can cost as much as $55.
On the Cambodia side the police shake down all of the taxi drivers for at least $10 of each fare, and because of this the price can be higher. The fare should be around $35, but often is as much as $55. Walk as far from the border as you can stand to, and don’t deal with middlemen if you want a lower price. Negotiate the fare before you get in the taxi, and do not pay the fare until you arrive at your final destination, no matter what the driver says.
Getting your Cambodia visa
If you are flying from Bangkok to Siem Reap, you can get a visa on arrival at the airport if you qualify. Find out more details about Cambodia visas here.
If you are traveling overland, once you get to the Aranyaprathat side of the border, you will need to get stamped out of Thailand. This is a quick and painless process. You’ll also go through Thai customs, which is a formality as they never seem to check anything.
After you get stamped out of Thailand, you’ll need to enter Cambodia. If you already have an ordinary/business Cambodia visa, they will stamp you and you will be on your way. Tourists will need to get a visa in advance or on arrival check out our page about Cambodia visas if you want to know more). A tourist visa costs $30. They will ask you for 1100 or 1200 baht (~$35) or, if you insist on paying in dollars (which you should) they will ask for $30 and a 200 baht processing fee. There is no processing fee, it’s just a bribe. Arrive early and refuse to pay and eventually they will stamp you through. They’ll make you wait around for a while, but it’s just a game of chicken. Since you’ve budgeted all day to do this, might as well not pay their lame shake-down and catch up on your Kindle.
The other option is to get a Cambodia e-visa in advance, but to be on the safe side you need to order it online a week in advance, because they often don’t get it processed in their promised three-day turnaround time. The cost is $40. It saves you hassle but not money. If you’re particularly nervous about the border crossing, this might help make things easier.
Crossing the border
The Aranyaprathat/Poipet border is known for scams, delays, and confusion. I’ve got a whole blog post with what you need to know about crossing the border, but here are some important things to know.
You do not need to change money into Cambodian riel. This is a scam. You will need US dollars for your visa (although they accept Thai Baht at a rip-off rate) and they accept US dollars everywhere in Cambodia.
You do not need to pay any border crossing fees. Do not accept help from anyone who says they can help you get a visa or cross a border.
Do not get a visa before you enter the official Thai visa office. Anyone who says they will get your visa in advance is trying to scam you.
And that’s it — welcome to Siem Reap!
Bus tickets purchased through links in this post to BookMeBus generate affiliate sales for us. This does not affect our reviews for specific bus companies or routes! For more about how we deal with advertising, affiliate sales, and stuff like that, you can read more here.