Intercity buses are the most affordable way to get from Bangkok to various destinations that are not on the railway lines. These Bangkok bus services are connecting the city with most provincial capitals, which are then linked with smaller towns by secondary bus services. Discover the most popular Thailand destinations that can be reached by bus from Bangkok and choose the most convenient bus station and route for your trip.

The most popular bus routes starting from Bangkok and information about which bus station in Bangkok you should travel to for getting on a bus to your desired destination are provided below.
Southern Thailand Destinations by Bus from Bangkok
Phuket
Buses from Bangkok to Phuket leave from Southern Bus Terminal and Northern Bus Terminal. There are several companies serving this route. Taking an overnight bus is the most popular option, as the trip all the way to Phuket takes about 12-13 hours. Most of the buses going to Phuket also make a stop at Khao Lak.
Bus tickets on this route can be booked here: Bus Bangkok - Phuket
Krabi / Koh Phi Phi / Koh Lanta
Buses from Bangkok to Krabi leave from Sai Tai Mai Bus Station. There are several bus companies serving this route. Most of the buses from Bangkok to Krabi depart in the evening, as taking an overnight bus is the most popular option for covering this route. The trip all the way to Krabi takes about 12 hours.
Bus tickets on this route can be booked here: Bus Bangkok - Krabi
Hua Hin / Cha-Am
Buses from Bangkok to Hua Hin depart from Southern Bus Terminal several times a day. The trip takes about 3 hours. The bus stops at Cha-Am on the way.
Vans to Hua Hin are more frequent and depart from all 3 Bangkok bus terminals. Minivans from Sai Tai Mai Bus Station depart every 30 minutes, and the trip takes about 3 hours. Vans from Ekkamai and Mochit New Van Terminal depart less frequently, and it takes longer to get to Hua Hin.
Bus tickets on this route can be booked here: Bus Bangkok - Hua Hin
Surat Thani / Koh Samui / Koh Phangan
Buses from Bangkok to Surat Thani, which is used as a gateway to Koh Samui and Koh Phangan islands, depart from Southern Bus Terminal. The governmental bus company has several daily departures to Donsak Pier, from where the ferries to Koh Samui and Koh Phangan depart. There are other bus companies going to Surat Thani. The trip to Surat Thani takes about 10-11 hours, and you need to add 3-4 hours for reaching Koh Samui and 4-5 hours for getting to Koh Phangan from Surat Thani.
Bus tickets on this route can be booked here: Bus Bangkok - Surat Thani
Chumphon / Koh Tao
Buses from Bangkok to Chumphon, where you can catch a ferry to Koh Tao, depart from Southern Bus Terminal. The trip to Chumphon takes about 7 hours. Getting to Koh Tao can take about 3-4 hours more.
Bus tickets on this route can be booked here: Bus Bangkok - Chumphon
Ranong / Koh Phayam / Koh Chang Noi
Buses from Bangkok to Ranong depart from Sai Tai Mai Bus Station. There are several daily bus departures, and most of the buses depart in the evening. The trip all the way to Ranong takes about 9-10 hours. From Ranong you can take a ferry to Koh Phayam or Koh Chang Noi.
Bus tickets on this route can be booked here: Bus Bangkok - Ranong
Trang
Buses from Bangkok to Trang depart from Southern Bus Terminal and Northern Bus Terminal. There are buses of several companies covering this route. Most of the departures are in the evening, as taking an overnight bus is the most popular option. The journey to Trang takes about 12-13 hours. From Trang, you can take a ferry to Koh Muk, Koh Kradan, and Koh Ngai.
Bus tickets on this route can be booked here: Bus Bangkok - Trang
Satun
Buses from Bangkok to Satun depart from Southern Bus Terminal and Northern Bus Terminal. Buses mainly depart in the evening, and the trip to Satun takes about 13-15 hours.
Bus tickets on this route can be booked here: Bus Bangkok - Satun
Hat Yai
Buses from Bangkok to Hat Yai depart from the Southern and Northern Bangkok bus terminals. There are several buses departing in the morning and in the evening. The trip all the way to Hat Yai takes about 13-14 hours.
Bus tickets on this route can be booked here: Bus Bangkok - Hat Yai
Nakhon Si Thammarat
Buses from Bangkok to Nakhon Si Thammarat depart from Sai Tai Mai Bus Station and Mochit Bus Terminal. There are several buses departing mainly in the evening, and the trip to Nakhon Si Thammarat takes about 12-13 hours.
Bus tickets on this route can be booked here: Bus Bangkok - Nakhon Si Thammarat
Northern Thailand Destinations by Bus from Bangkok
Chiang Mai
Buses from Bangkok to Chiang Mai leave from the Northern Bus Terminal. The route is served by a big number of air-conditioned buses departing almost every hour. Most of the buses to Chiang Mai leave in the evening. The journey takes about 9 hours in the daytime and up to 12 hours at night.
Bus tickets on this route can be booked here: Bus Bangkok - Chiang Mai
Sukhothai
Buses from Bangkok to Sukhothai depart from Mochit Bus Station. There are bus departures every hour, and the journey takes about 7-8 hours.
Bus tickets on this route can be booked here: Bus Bangkok - Sukhothai
Chiang Rai
Buses from Bangkok to Chiang Rai depart from Bangkok Northern Bus Terminal. Most of the buses leave in the evening, and the journey takes about 11-12 hours.
Bus tickets on this route can be booked here: Bus Bangkok - Chiang Rai
Lampang
Buses from Bangkok to Lampang depart from Mochit Bus Station. There are several daily departures, and the journey takes about 8-9 hours.
Bus tickets on this route can be booked here: Bus Bangkok - Lampang
Phitsanulok
Buses from Bangkok to Phitsanulok depart from the Northern Bus Terminal. Buses depart every hour, and the journey takes about 6-7 hours.
Bus tickets on this route can be booked here: Bus Bangkok - Phitsanulok
Eastern Thailand Destinations by Bus from Bangkok
Pattaya
Buses from Bangkok to Pattaya depart from 2 Bangkok bus terminals. Eastern Bus Terminal is the best choice for taking a bus to Pattaya, as the buses here are the most frequent, and the journey is the shortest. Buses from Bangkok Mochit Bus Station depart less frequently, and the journey is a bit longer.
There are also direct buses departing from both Bangkok airports to Pattaya.
Vans from Bangkok to Pattaya depart from all 3 main bus stations, with vans departing from Ekkamai being the most frequent.
Bus tickets on this route can be booked here: Bus Bangkok - Pattaya
Trat / Koh Chang
Buses from Bangkok to Trat and Koh Chang ferry pier depart from Ekkamai Bus Station and Northern Bus Terminal. The governmental bus company has two daily buses going directly to the ferry pier in Laem Ngop (ferries to Koh Chang). The journey takes about 5-6 hours.
There are also buses departing from Ekkamai to Trat every hour. The trip takes about 6-7 hours. From Trat you can take public transport to the pier.
Bus tickets on this route can be booked here: Bus Bangkok - Trat
Rayong / Koh Samet
Buses from Bangkok to Koh Samet depart from Bangkok Eastern Bus Terminal. Buses leave every hour, and the journey to Ban Phe, where the ferries to Koh Samet depart, takes about 4 hours.
Vans to Rayong depart from all 3 Bangkok bus terminals, with vans departing from Ekkamai Bus Station being the most frequent. From Rayong, you can easily go to Ban Phe and catch a ferry going to Koh Samet.
Bus tickets on this route can be booked here: Bus Bangkok - Rayong
Sri Racha / Koh Si Chang
Buses from Bangkok to Sri Racha depart from Ekkamai Bus Station. The journey takes about 1.5-2 hours. From Sri Racha, you can take a tuk-tuk or motorcycle taxi to Koh Loi Pier to catch the ferry to Koh Si Chang. There are vans to Sri Racha departing from all 3 Bangkok bus terminals.
Bus tickets on this route can be booked here: Bus Bangkok - Sri Racha
Chachoengsao
Vans from Bangkok to Chachoengsao depart from Eastern Bus Terminal and Mochit New Van Terminal. Minivans depart every hour, and it normally takes about 2 hours to get there.
Central Thailand from Bangkok Bus Terminals
Ayutthaya
To take a bus from Bangkok to Ayutthaya, head to Mochit New Van Terminal, as there are several minivan companies covering this route.
Van tickets on this route can be booked here: Van Bangkok - Ayutthaya
Kanchanaburi / Nakhon Pathom
Buses from Bangkok to Kanchanaburi depart from Sai Tai Mai Bus Station and Mochit Bus Terminal. Bus departures from Bangkok Southern Bus Terminal are more frequent, and the journey takes about 3 hours. Buses also make a stop in Nakhon Pathom.
Vans from Bangkok to Kanchanaburi depart from Sai Tai Mai and Mochit New Van Terminal.
Bus tickets on this route can be booked here: Bus Bangkok - Kanchanaburi
Samut Songkhram / Maeklong
Vans from Bangkok to Samut Songkhram, the city of the famous Maeklong Railway Market, depart from Southern and Eastern Bangkok bus terminals. The journey takes about 2 hours. These vans also make a stop at Maha Chai in Samut Sakhon. At Samut Songkhram, you can transfer to Amphawa Floating Market.
Joining the Maeklong Market tour is an easier way to get there. Such a tour can be booked here: Bangkok Railway & Floating Market Tour
Amphawa / Damnoen Saduak
Direct vans from Bangkok to Amphawa Floating Market and Damnoen Saduak Floating Market depart from Sai Tai Mai Bus Station. Vans depart every hour, and the trip takes about 2 hours.
However, joining the floating market tour is a much easier way to get there. Such a tour can be booked here: Damnoen Saduak Market and Maeklong Railway Market
Lopburi
To take a bus from Bangkok to Lopburi, head to Mochit New Van Terminal, as there are several van companies covering this route.
Van tickets on this route can be booked here: Van Bangkok - Lopburi
Northeast Thailand Destinations by Bus from Bangkok
Roi Et
Buses from Bangkok to Roi Et depart from Bangkok Northern Bus Terminal. There are several daily departures at night. The journey takes about 9 hours.
Bus tickets on this route can be booked here: Bus Bangkok - Roi Et
Ubon Ratchathani
Buses from Bangkok to Ubon Ratchathani depart from Mochit Bus Station. Buses are offered by several bus companies. The journey takes about 10 hours.
Bus tickets on this route can be booked here: Bus Bangkok - Ubon Ratchathani
Udon Thani
Buses from Bangkok to Udon Thani depart from Bangkok Northern Bus Terminal. The total journey can take about 8-9.5 hours, depending on the bus.
Bus tickets on this route can be booked here: Bus Bangkok - Udon Thani
Loei
Buses from Bangkok to Loei depart from Mochit Bus Station. The journey normally takes about 8-9 hours. From Loei, you can easily reach Chiang Khan.
Bus tickets on this route can be booked here: Bus Bangkok - Loei
Nakhon Ratchasima
To take a bus from Bangkok to Nakhon Ratchasima, head to Mochit Bus Terminal, as there are several companies covering this route.
Bus tickets on this route can be booked here: Bus Bangkok - Nakhon Ratchasima
Other Destinations by Bus from Bangkok
To find the Bangkok bus terminal with bus departures to other destinations, use the search form below.