There are 3 Bangkok bus terminals: Northern Bus Terminal (Mo Chit), Eastern Bus Terminal (Ekkamai), and Southern Bus Terminal (Sai Tai Mai). Which bus station in Bangkok should you choose for your trip? It depends on your next destination, as they mainly serve selected Thailand regions. Discover the main routes from Bangkok bus terminals.

Table of Contents
Bus Routes from Bangkok
Find the most popular routes starting from Bangkok bus terminals and information about which bus station in Bangkok you should travel to for getting on a bus to your desired destination.
Southern Thailand from Bangkok Bus Terminals
Phuket
Buses from Bangkok to Phuket leave from Southern Bus Terminal (Sai Tai Mai) and Northern Bus Terminal. The governmental 999 bus has 4 departures to Phuket a day. There are many other companies serving this route. Taking an overnight bus is the most popular option for traveling from Bangkok to Phuket by bus. 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 and Phang Nga.
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 Southern Bus Terminal (Sai Tai Mai). The governmental 999 bus has 3 departures a day. There are other bus companies serving this route, and 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. Buses stop at Krabi Bus Terminal in Krabi Town. From there you can go to Ao Nang, Railay, or take a ferry to Koh Phi Phi or Koh Lanta.
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 (Sai Tai Mai) 3 times a day. The trip from Bangkok to Hua Hin takes about 3 hours. The bus stops at Cha-Am on the way.
Minivans to Hua Hin are more frequent and depart from all 3 Bangkok bus terminals. Minivans from Sai Tai Mai Bus Station to Hua Hin depart every 30 minutes, and the trip takes about 3 hours. Minivans from Ekkamai depart every hour, and it takes about 4 hours to get to Hua Hin. Minivans depart from Mochit New Van Terminal as well. Most of the minivans make stops in Phetchaburi and Cha-Am.
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 (Sai Tai Mai). The governmental 999 bus has 5 departures to Donsak Pier, from where the ferries to Koh Samui and Koh Phangan depart. There are many bus companies going to Surat Thani. Most of the buses depart in the evening. The trip to Surat Thani takes about 10-11 hours. 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 (Sai Tai Mai). 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 Southern Bus Terminal (Sai Tai Mai). The governmental 999 bus runs once a day, but there are more buses from other companies. Most of the buses from Bangkok to Ranong 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 (Sai Tai Mai) and Northern Bus Terminal. The governmental 999 bus has buses to Trang 4 times a day. There are buses of other companies covering this route as well. 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 (Sai Tai Mai) and Northern Bus Terminal. The governmental 999 bus has 3 departures a day. There are more buses departing from Bangkok to Satun in the evening, as taking an overnight bus is the most popular option. 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 Southern and Northern Bangkok Bus Terminals. The governmental 999 bus has 4 departures a day. There are more buses departing from Bangkok to Hat Yai 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 Southern Bus Terminal (Sai Tai Mai) and Northern Bus Terminal. The governmental 999 bus has 3 departures a day. There are more buses departing from Bangkok to Nakhon Si Thammarat in the evening. 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 from Bangkok Bus Terminals
Chiang Mai
Buses from Bangkok to Chiang Mai leave from Northern Bus Terminal (Mo Chit). 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 Northern Bus Terminal (Mo Chit). Buses depart 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 Northern Bus Terminal (Mo Chit). 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 Northern Bus Terminal (Mo Chit). There are 4 daily departures. 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 Northern Bus Terminal (Mo Chit). 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 from Bangkok Bus Terminals
Pattaya
Buses from Bangkok to Pattaya are provided by Roong Reuang Coach. Buses of this company depart from 2 Bangkok bus terminals.
Eastern Bus Terminal (Ekkamai) is the best choice for taking a bus to Pattaya, as the buses here are the most frequent (depart approx. every 30 minutes), and the journey is the shortest.
Buses from Bangkok Northern Bus Terminal (Mo Chit) to Pattaya depart every 30 to 40 minutes, and the journey is a bit longer (normally it takes from 2 hours 30 minutes to 3 hours).
Minivans from Bangkok to Pattaya also depart from all 3 stations. Minivans from Ekkamai to Pattaya depart every 15 minutes. There are several companies offering minivans to Pattaya from Mochit New Van Terminal, but they are less frequent. Minivans to Pattaya also depart from Sai Tai Mai every hour.
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 Eastern Bus Terminal (Ekkamai) and Northern Bus Terminal. The governmental 999 bus has two direct buses to the ferry pier in Laem Ngop (ferries to Koh Chang) every morning. 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. Minivans from Bangkok to Trat depart from Mochit New Van Terminal.
Bus tickets on this route can be booked here: Bus Bangkok - Trat
Rayong / Koh Samet
Buses from Bangkok to Koh Samet depart from Eastern Bus Terminal (Ekkamai). Buses leave every hour, and the journey to Ban Phe, where the ferries to Koh Samet depart, takes about 4 hours.
Minivans to Rayong depart from all 3 Bangkok bus terminals. Minivans from Ekkamai Bus Station and Sai Tai Mai Bus Station to Rayong depart every hour. Minivans also depart from Mochit New Van Terminal. 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 Eastern Bus Terminal (Ekkamai). 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. Minivans to Sri Racha depart from all 3 Bangkok bus terminals.
Bus tickets on this route can be booked here: Bus Bangkok - Sri Racha
Chachoengsao
Minivans from Bangkok to Chachoengsao depart from Eastern Bus Terminal (Ekkamai) 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
For taking a bus from Bangkok to Ayutthaya, head to Mochit New Van Terminal, as there are several minivan companies covering this route.
Minivan tickets on this route can be booked here: Minivan Bangkok - Ayutthaya
Kanchanaburi / Nakhon Pathom
Buses from Bangkok to Kanchanaburi depart from Southern Bus Terminal (Sai Tai Mai) and Northern Bus Terminal (Mo Chit). Buses from Bangkok Sai Tai Mai Bus Station depart every 20 minutes, and the journey takes about 3 hours. Buses departing from Mo Chit Bus Station are less frequent (leaving almost every hour), and the trip takes about 3-4 hours. Buses also make a stop in Nakhon Pathom.
Minivans from Bangkok to Kanchanaburi depart from Sai Tai Mai and Mochit New Van Terminal. Normally there are separate minivans going to Kanchanaburi and Nakhon Pathom.
Bus tickets on this route can be booked here: Bus Bangkok - Kanchanaburi
Samut Songkhram / Maeklong
Minivans 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. The minibuses also make a stop at Maha Chai in Samut Sakhon. Mahachai Market is one of the largest seafood markets in Thailand. 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 minibuses from Bangkok to Amphawa Floating Market and Damnoen Saduak Floating Market depart from Southern Bus Terminal (Sai Tai Mai). Minivans depart every hour, and the trip takes about 2 hours.
Joining the Floating Market tour is an easier way to get there. Such a tour can be booked here: Bangkok Damnoen Saduak Market and Maeklong Railway Market
Lopburi
For taking a bus from Bangkok to Lopburi, head to Mochit New Van Terminal, as there are several minivan companies covering this route.
Minivan tickets on this route can be booked here: Minivan Bangkok - Lopburi
Northeast Thailand from Bangkok Bus Terminals
Roi Et
Buses from Bangkok to Roi Et depart from Northern Bus Terminal (Mo Chit). There are 3 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 Northern Bus Terminal (Mo Chit). Buses are offered by many 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 Northern Bus Terminal (Mo Chit). 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 Northern Bus Terminal (Mo Chit). The journey from Bangkok to Loei 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
For taking a bus from Bangkok to Nakhon Ratchasima, head to Mochit New Van Terminal, as there are several minivan companies covering this route.
Bus tickets on this route can be booked here: Bus Bangkok - Nakhon Ratchasima
Other Destinations
To find Bangkok bus terminal with bus departures to other destinations, use the search form below.


