Intercity Buses: How to Travel Thailand for 500 Baht a Day

The overnight VIP coach is 500 baht and gives you a bed, a blanket, a film you will not watch, and a city centre arrival at 7am.

Share
Flat illustration of a long distance coach bus at a terminal with a ladder of coloured seat tiers, deep teal and gold

Thailand has an excellent intercity bus network that costs a fraction of the trains, runs everywhere, and delivers you to the centre of the next city. It is also the transport most visitors avoid, because the information about it is poor and the reputation is built on a 1990s experience of ten-hour trips in hard seats.

None of that is true any more. The overnight VIP is genuinely the best value transport in the country.

Last verified 20 September 2026.

The three tiers

VIP, the top of the coach, 24 seats, reclining, with a blanket and a curtain. These are the seats called "1" on the ticket board and they are the ones worth paying for. Reclinable to nearly flat, a personal reading light, air conditioning that works, and on the overnight routes a proper bed.

Express, the middle, about 30 seats. Called "2". Reasonable, less recline, and on a day trip this is entirely adequate.

Ordinary and third class, the bottom, often 40 to 50 seats on a coach or a proper local bus. Called "3" and "4". Third class on the northern and northeastern routes is an actual local bus with stoppers and fans and a conductor shouting destinations, and it is a genuinely different experience, not a worse coach.

The overnight routes almost only run VIP. If you are going overnight you are getting the good seat anyway, which removes most of the decision.

What it costs

Bangkok to Chiang Mai, 10 to 11 hours overnight: 461 to 800 baht. The 461 is a 1-2-3 seat, the 800 is VIP. Daytime is 350 to 500.

Bangkok to Phuket, 13 to 16 hours overnight: 550 to 1,000 baht.

Bangkok to Surat Thani, the gateway to the islands, 9 to 10 hours: 400 to 700 baht.

Bangkok to Kanchanaburi, 2 hours: 130 to 200 baht.

Any medium distance, 4 to 6 hours: 250 to 500 baht.

For comparison, a domestic flight on the same routes is 1,200 to 2,500 baht plus airport time on both ends. On most routes the bus wins on price and loses only on time.

How to book

At the terminal, which is what locals do and the best option. Bus travel in Thailand is a cash-and-queue system at the individual company counters inside the main terminal, not a national booking system. You go to the terminal, find the company, ask for the destination, look at the seat board, and pay the man.

12go and similar apps. They work well, they let you pick an exact seat, and they are genuinely convenient. The price is the same. Use them for the overnight routes where the good seats go first.

Your hotel, which is convenient and carries a commission of 100 to 300 baht. It is a reasonable price for the convenience and the fact that they will send a car to collect you.

What arrival looks like

You will arrive very early, usually between 5am and 7am, and everything will still be shut. This is the part that catches people. The terminals are on the edge of town, the city is asleep, and your hotel will not have a room ready and will not want you to check in.

Plan for it. Either book the previous night's room, or accept that you are spending the first four hours of a day somewhere with nothing open. The good coffee is always open, and there is usually a noodle market that starts at 5am.

The seat board, which is the real skill

At the counter there is a board showing the seat map for each departure, coloured by tier. You are shown the board and you pick a seat, and the man takes your money. The board is how the system works and it takes about ten seconds once you understand it.

Pick a seat away from the door and away from the toilet, if there is one. On an overnight coach this matters enormously. The area near the toilet door has the worst motion, the worst noise, and the worst smell by morning.

On the left side of the coach, you get the view on the way north up the coast and the mountains. Not important, but the coastal road out of Bangkok is one of the better drives in the country and some of it is on the left.

What to bring and what to expect

A blanket is provided on overnight VIP and it is adequate but thin. Air conditioning on an overnight coach is turned down but the blankets and the curtains are what make it work. A light layer is still worth carrying.

The journey is genuinely comfortable and the food stop is real. Overnight coaches stop once or twice, usually at a gas station or a decent restaurant, for 20 to 30 minutes. The stop is the only time you can get off, so use it, and buy water and anything you need.

Bring a seat cover. The cloth blankets are fine but the seat itself is vinyl and cold in the early hours.

The movies. They play something. Everyone has seen this. Sleep through it; the arrival time is what matters and the driver does not keep to the schedule if people are asleep.

When not to take the bus

When you have a flight within four hours of arrival. The variable journey time and the early-morning arrival make this genuinely risky, and the cost of missing a flight is far higher than the saving.

To Koh Samui and Koh Phangan. There is no bus that arrives at an island. You take a bus to Surat Thani and then a boat, and the combined journey is eight hours of coach followed by two of boat, which is a long day for a two-hour flight.

When you have luggage. The under-bus hold is not secure and the porters operate on a tip expectation. Keep your passport with you.

More on this