How to travel in Thailand by bus – all you need to know

Some of our links are affiliated, we will earn a commission when you buy a service or product. This will have no extra cost for you. For further info please refer to our Privacy Policy

The best tips to plan your trip in Thailand by bus, from destinations, buses, stations and how to buy your bus ticket online.
Grab your bags and let’s get on a bus through Thailand together!

We are so used to see people around us rolling their eyes at us terrified when we speak about traveling in Thailand by bus, that it does not surprise us anymore. ‘A 12 hours on a bus to Bangkok to Chiang Mai? Oh my, I’d rather fly!’

But wait, let’s see if flying is really the best way to travel in Thailand this case. You are most likely to spend about one to two hours getting to Don Mueang airport from let’s say, Khao San Road or Silom. You need to arrive at least one hour before your flight; the flying time to Chiang Mai will be about 90 minutes; then throw in the waiting time at the airport to retrieve your luggage and the time to get from the airport to your guesthouse.

Ok, in Chiang Mai the airport is conveniently located centrally but it is not always the case. Anyway, it brings your travel time to about 5 hours, but most probably these are daytime hours. Why lose them if you can board an overnight bus from Bangkok to Chiang Mai, sleep all night through and arrive at your destination early in the morning?

Yeah, we know that not all of you guys are able to sleep on the bus, yet there are definitely huge pros in choosing a bus for almost every traveler. Not yet convinced? So here are some more reasons to make you reconsider your attitude towards bus travel in Thailand and tips on how to travel to Thailand by bus.


Why travel around Thailand by bus?

1st > It saves you precious daytime of your travel

This is of crucial importance if you are pressed for time – have a limited number of days for vacation or just wanna make a quick weekend getaway. Wherever you fly within Thailand be ready to spend half a day. If you opt for a night bus in Thailand, you have the whole day all for yourself.


2nd > Direct bus routes to many destinations in Thailand

There is an extremely wide choice of bus routes in Thailand departing from Bangkok. Wherever you go North, Isan or South, you are most likely to find a direct bus even to some of the most ‘out-of-the-beaten-track’ destinations. We are serious: there is not a single province in Thailand where you cannot get by a direct bus ride from Bangkok. If you are traveling from other cities and towns, the route map can be limited, but it will for sure feature the major provincial centers in the neighboring provinces.


3rd > A huge choice of destinations to travel by bus in Thailand

It is undeniable and logical that the network of bus routes in Thailand is much wider than the routes covered by flights. Only the major cities and towns have airports while even every in-the-middle-of-nowhere village has a bus station or at least a bus stand.

In fact, even when traveling to the islands in Thailand, you will probably need to combine a bus trip with ferry or boat. 


4th > It is budget-friendly and the cheapest way to travel in Thailand

Well, if you choose to travel in Thailand only by a VIP24 bus, then a bus ticket can cost you as much as an air ticket. But even express class buses in Thailand are relatively comfortable, and a bus from Bangkok to Chiang Mai, or a bus from Bangkok to Phuket, by an express service, can cost you THB 400-450 [about USD12], luggage and a meal included. If you are a budget-conscious traveler, travel in Thailand on a night bus will allow you to save a couple of bucks which otherwise would have been spent on accommodation.

Read: How much does it cost to travel in Thailand?

Powered by 12Go Asia system


Traveling by bus in Thailand: what to expect

Planning to travel in Thailand by bus or overnight bus? Do you want a hassle-free experience? So check out our quick guide on how to travel around Thailand by bus and have fun!

  • Bus terminals and bus stations in Thailand

Any big town in Thailand has at least one bus station serving buses of different bus operators heading to and arriving from various destinations throughout the country. This is how a typical bus station in Thailand looks like.

The bus stations in Thailand are very organized and clean, the only issue is the language barrier that can make any attempt to travel in Thailand by bus a big adventure.
This is a bus station in Mukhadan, a northeastern border town. This bus station serves all buses arriving at Mukdahan from around the country as well as international bus trips over the Mekong to Savannakhet in Laos.

When traveling ffrom Thailand to  Laos, make sure to check which border your bus will cross as not all entering points accept the Laos eVisa (Laos oline tourst visa)

In small cities and villages, the bus stations are smaller and offer fewer services. But that's not a reason to stop you from traveling around Thailand by bus.
One more picture of a bus station – Trat this time. It is helpful if you travel further on to Koh Chang or to Hat Lek to cross the border over to Cambodia, there are daily bus from Bangkok to Cambodia.

In most cases, there are two bus stations in provincial centers or big towns. The bigger and normally the newer one is called Bo-Ko-So, or Terminal 2. Usually, it is located quite out of the center, between 3 and 10 km, and sits on a highway or major national route to make it convenient for any passing by bus to detour. It is a long-haul bus station. An example of a big Bo-Ko-So is the Arcade bus station in Chiang Mai from where you can get a bus to almost anywhere, from Nong Khai in the northeast to Krabi in the south.

When planning your trip by bus in Thailand you need to check where is the bus stations and how to get there on time.
This is a Bo-Ko-So in Phitsanulok with ticket booths of different bus companies selling tickets to a variety of destinations.

A smaller and usually the older bus station is often called ‘Terminal 1’, or ‘In-city bus station’ and situated in the center of the town or city. It may still serve interprovincial routes and almost always can offer direct buses to Bangkok, but its main fleet travels to destinations within the province or in some neighboring provinces.

If you travel by a long haul bus in Thailand you will probably be dropped off at a Bo-Ko-So from where you will need to organize an onward transport to the city center. Note that some long-haul buses do however stop to the ‘old’, or in-city bus station, so check this out before buying the ticket. If not, in many cases there is a reliable songthaew link between the two bus terminals with a one-way ride priced between THB 10 and THB 40 depending on the local price policy. E.g. in Phitsanulok you will pay THB 40 while in Ubon Ratchathani (4) which boasts an incredibly convenient public songthaew system, it is a mere THB 10. 

Another option is to download the GrabTaxi App and ask for a taxi from the station to your accommodation. GrabTaxi works like Uber but you pay the ride directly to the driver. It’s super easy to use, fast and safe. Uber is not allowed in Thailand, but you can find GrabTaxis in almost every town. 


  • What you can find at a bus station in Thailand

Any big bus terminal or bus station in Thailand normally have:

– Toilets (usually you have to pay THB 3-5, but there free toilets at some bus stations, too)

– Waiting area, sometimes with hard seats or wooden benches

– Food stalls with snacks and beverages or convenience stores like 7/11

– Food – either in the form of local low-key street restaurants or food courts at larger bus terminals

– Timetables with a list of routes served and companies operating these routes.

Honestly, to buy a bus ticket in Thailand can be a bit omplicated if you try to do it on the bus station, that's why we prefer to use website.
Here are ticket booths with destinations, prices and companies operating the routes at the Mukdahan bus station.


  • Information in your Thai bus ticket

Your ticket will normally contain:

– The name of the company operating the route

– From-to information with the names of the bus stations indicated

– Bus number – look for the large numbers on the side of each coach. This information is very important because on bigger bus terminals like Morchit in Bangkok you may find several buses of the same company departing at more or less the same time from the same platform over the same route. Ugh…

– Seat number

– Platform number – if it is not indicated, you have to head to the platform which serves buses heading to your destination.

– Some tickets may contain a special meal coupon, do not throw it away. In certain cases, the meal coupon will be given to you by the coach attendant in exchange for your ticket. Use it to pay for your meal at a long stop that it will be announced during the journey.


  • Food during your bus trip in Thailand

Oh well, we are in Thailand and food is crucial here. So no long bus journey can exist without a meal, either served on board or in a cafe en route. It is forbidden to drink beer or any other alcoholic drinks inside buses in Thailand and in theory, it is equally prohibited to eat too smelly food. The latter requirement though is never taken seriously. After each pit stop at a gas station, the bus will be filled with a pungent aroma of Lays chips, Khao Pat or similar delicacies bought by hungry passengers in a 7/Eleven.

As a rule, long-haul buses in Thailand make at least two or even three bathrooms and meals stops, one of which lasts about 20 minutes to allow passengers to have a coupon paid meal at a food court. Often such stop happens in the middle of the night, but who cares?

Some bus companies instead of making a long meal stop serve lunch boxes on board. These lunch boxes will contain some rice and curry complemented by a soft drink, often sweet milk or juice. Either way, you hardly have chances to remain hungry traveling by bus in Thailand!

Traveling in Thailand by bus is one of the cheapest ways to travel in the country, as you bus ticket will include luggage and a meal.
Fried rice served on board.


  • Bus schedules in Thailand

Good news: in the overwhelming majority of cases buses in Thailand depart exactly as stated in the timetable and arrive at their final destination in time or even ahead of schedule. The only exception is holiday time: do not expect your bus to stick to the usual schedule if you travel during New Year or Songkran. Multiple-hour delays are common during these periods thanks to countrywide exodus from big cities to holiday destinations and home sweet home’s.

One of the most frequently asked questions is where to find the timetable for buses in Thailand. The most obvious way is to check at the bus station – though it is definitely not the most convenient one! If you know the name of the bus company you want to travel with – which is unlikely, but if – then you can check their website if they have one. The problem here is that many bus companies either do not have a website, or have only in Thai language, or do not support online booking.

One of the easiest ways is to check the timetables and the prices of buses in Thailand on 12Go Asia. They sell tickets of different bus operators in Thailand so you will be able to compare prices, reviews, and choose the most suitable journey. On the 12Go Asia website, you can also buy tickets to travel in Cambodia, Vietnam, Myanmar, Malaysia, India, China and Sri Land. 

Are you planning to travel in Thailand by bus or train?

Find all the routes, prices and book your tickets here on 12Go.


  • How much does it cost to travel by bus in Thailand?

The price of a bus ticket in Thailand depends on the length of the route and the class of the coach. The Thai government sets prices for a 1 km ride depending on the price of fuel. Commercial companies charge extra for higher bus classes, VIP or VIP24.


Types of buses in Thailand

Buses in Thailand can be divided into several groups: public buses plying routes within cities and towns [we won’t be talking about them here]; local buses serving individual destinations within one province or neighboring provinces; and interprovincial, or long-haul buses.

Different companies use different names for buses of more or less the same category. E.g. a big Thai bus operator, Nakhon Chai Air uses ‘metal’ names: Platinum, Gold, Silver, Bronze. The majority of operators offer Express, VIP and VIP24 buses or 3rd, 2nd and 1st class buses. Note that there are no sleeper buses in Thailand.

There are many types of buses in Thailand, from VIP24, VIP, Express, and Local buses, what means that you can choose to travel in Thailand by bus on 1st, 2nd or 3rd classes bus.

All long haul buses in Thailand have:

– Air-conditioning

– Onboard toilet

– Soft reclining seats

– Tickets include a snack, a soft drink and often a meal

– During night rides fleece blankets are distributed.


  • How to tell a VIP24 from an Express class bus in Thailand?

In Thailand, VIP24 bus [1st class, platinum class, etc], as the name suggests, has only 24 seats organized 3 per row instead of the usual four. Seats are wider than standard bus seats and there is more legroom. Sometimes each seat is equipped with an individual entertainment system.

A VIP bus in Thailand [1 or 2 class, gold or silver, etc] is a 32-seat coach, still very comfortable and often featuring built-in massage seats.

Express bus [economy, bronze, etc.] class buses contain from 40 to 56 seats. Western travelers sometimes complain that the seats are too narrow and there is not enough legroom. Well, you get what you pay for, and these buses are still quite a decent option. The most important thing to note here is that they normally call to all the bus stations and pick up passengers en route thus traveling at a much slower pace than VIPs.

Though there are a lot of daily bus trips to many destinations from Bangkok and other cities and towns in Thailand, we do recommend booking bus tickets in advance. Normally, a couple of days before your planned date of departure, if you are not going to travel during peak holiday periods [Christmas, New Year, Chinese New Year, Songkran…]. If you are planning a bus trip from/to Bangkok in high season or if you want a seat on a VIP24 bus, then booking in advance is a must.


  • Local buses in Thailand

If you are looking for some rough bus experience in Thailand, try one of the local buses. They can come literally in any form, there are buses with soft and hard seats, buses with AC or with ceiling fans, worn-out cramped buses or cute and relatively new ones.

Don’t forget to buy your Travel Insurance!

We use World Nomads and SafetyWing. Just click on the name of the company and book your insurance now. If you need more information, read our Travel Insurance Guide here.

These buses connect destinations within a 4-5-hour bus ride. They take on board everyone who wants to go, it means that often there are more passengers than seats. There are passengers transporting hens and roosters, carrying oversized luggage, but this is part of the fun! A good thing, in Thailand you can’t smoke inside the bus.

Such buses are often the only means of public transport to get to certain far-flung destinations. E.g. Sangkhlaburi in Kanchanaburi province is a good example. They travel slow but sometimes follow extremely scenic routes, and they are cheap. No need to buy tickets in advance, just show up at the bus station and explore Thailand by bus.


Where and how to buy bus tickets in Thailand?

To save time and energy we buy our bus tickets in Thailand on 12Go Asia website. They offer a great number of Thai bus operators and also offer train, plane and ferry tickets wish you consider other ways of transportation in Thailand. On the website you can also buy the famous joint-ticket, one ticket that combines different means of transportation, for example, Bangkok to Phi Phi Island will be a joint-ticket including bus + van + ferry. 

Yet, of course, there are other options to buy bus tickets in Thailand:

  • At the bus station immediately before your trip [you will be running a risk of no seats left, though]
  • At the bus station in advance [the cheapest option but you naturally will need to travel to the bus station, in some case at the Bo-Ko-So station that’s outside town]
  • Through Thai language aggregator websites. There is a number of such websites like thairoute and some of them are slowly adding English to their interface. You can pay your bus ticket online or through 7/Eleven.
  • If you need a minibus ticket plying the route from/to a tourist location then many guesthouses either operate their own transport or resell such tickets. As a rule, the price will be the same if you buy directly from the minibus company.


Most popular bus routes in Thailand [with price]

And to round our guide about how to travel in Thailand by bus, here is a list of most popular van/minibus and bus routes in Thailand with prices.

Thailand by bus:

Van/Minibus routes in Thailand:

I’m sure now you have all the information you need to travel in Thailand. Book your bus tickets through Thailand and enjoy the ride!

Click here for Thailand travel tips and destination guides.


Love this post? Pin it for later!

The ultimate guide to travel Thailand by bus. All you need to know about destinations, routes, type of buses in Thailand and stations. Where to search for timetables and how to by bus tickets in Thailand online and hassle-free. If you know how to plan your trip, busses can be one of the best ways to travel around Thailand especially if you want to save money and time. #Thailand #ThailandTravel #ThailandBus

6 thoughts on “How to travel in Thailand by bus – all you need to know”

  1. I enjoyed reading your article about buses in Thailand. It was very informative. I didn’t know that there were different kinds of buses available. I didn’t know that they served meals too and that there were VIP buses with entertainment units.

  2. Really helpful article, thank you! Did you find that it was harder to travel on any particular day (eg Sundays) or that any particular days were busier than others? Thank you!

    • It all depends on the season and the destination.
      Places like Bangkok, Chiang Mai, e other touristic destinations have buses (trains and ferries) every day, and the number of trips increases during the high season.
      If you are planning to travel to lesser-known destinations, you should plan at least a week or five days in advance to ensure there will be a bus and seats available.


Leave a Comment