There are now a number bus companies that allow you to make advance bookings for buses to most of the main tourist destinations in Thailand.
You can buy bus tickets online in Thailand from nearly all the places where most tourists to the country plan to go, including Bangkok, Chiang Mai, Chiang Rai, Phuket, Hat Yai, Hua Hin, Chumphon, Surat Thani, Krabi, Nong Khai, Khon Kaen, Udon Thani and many more destination within Thailand, or buy bus tickets from Thailand to Cambodia, Laos and Malaysia.
One of the best ticketing agents that cover all of Thailand and the surrounding countries of Cambodia, Laos, Vietnam, Myanmar, Malaysia, Singapore ... is 12Go.
You can also buy combo tickets for buses and ferries to the islands, bus and train ticket combos or short haul flights within the South-east Asia area.
Bus and ferry tickets from 12Go are issued as E-Tickets for most routes.
If you can't find what you are looking for at 12Go :
Other very good online bus ticket agents in Thailand you should try are Busonlineticket.
This agent may offer different routes or bus companies that you can not find on 12Go, so it is worth taking a look at both companies to compare what bus routes are available.
Buses sold through ticket agents are often more luxurious than the state owned "Transport Company" buses and making an advance booking will not only guarantee you a seat on your chosen date of travel, it will also take all the stress out of going to the often chaotic and confusing bus stations that can be found in Thailand's major cities, days before to book a seat (saving you both time and money).
You can also purchase bus and ferry tickets combos to get you out to popular islands such as Koh Samui, Koh Phangan, Koh Phi Phi, Koh Tao, Koh Chang and Koh Lanta.
For details about the main bus stations in Bangkok and Chiang Mai in Thailand, please see the following pages on our site where you will find all the information you need about the bus station and how to get there.