Different Bangkok bus services let you explore the capital city of Thailand, as they are an important part of the public transport system serving locals and visitors of the city. Public buses let you travel around the city in the most affordable way, while a tourist-friendly Bangkok hop-on hop-off bus is the best choice for sightseeing. You can reach many popular destinations in Thailand by bus from Bangkok, as there are many intercity bus routes starting in the city.
Discover Bangkok bus services with public and tourist city bus routes, as well as the most popular Thailand destinations that can be reached by bus from Bangkok.
Bangkok Hop-on Hop-off Bus
If you are looking for the most convenient way to explore the city's main attractions by bus, choose a Bangkok Hop-On Hop-Off Bus that lets you see the most famous landmarks in the city at your own pace.
To explore the city's main attractions by bus, get yourself a Bangkok Hop-On Hop-Off Bus Ticket for 24 or 48 hours.
Bangkok Public Bus Services
Public bus services in Bangkok are offered by the governmental BMTA company and a private company Thai Smile Bus, operating electric buses. There are also some routes offered by other private companies, but the majority of buses are provided by these two companies.
There are several airport buses connecting Bangkok with the city's two international airports, Suvarnabhumi Airport (BKK) and Don Mueang Airport (DMK).
You can find the most important Bangkok bus routes with the ticket prices, route map, and points of interest along the route here: Bangkok bus routes.
Intercity Buses from Bangkok
Intercity buses are one of the most affordable ways to get from Bangkok to various destinations. These buses are connecting Bangkok with other popular destinations in all of Thailand.
There are 3 main bus stations in Bangkok, and you need to choose one depending on your desired destination, as each of them mainly serves specific regions.
To compare different transportation options for a trip from Bangkok, use this search form. Otherwise, explore the most popular intercity bus routes and their timetables below.
Popular Intercity Bus Routes
The most popular intercity bus routes from Bangkok and timetables for each type of bus are listed below.
Pattaya
Pattaya is a resort city, situated on the eastern coast of the Gulf of Thailand, only about 150 kilometers southeast of Bangkok, making it very popular with tourists. There are many buses and vans operating on the route from Bangkok to Pattaya.
| Bus Bangkok - Pattaya ฿ 164 2h 30m | |
|
| Bus Suvarnabhumi Airport - Pattaya ฿ 198–460 2h | |
|
Chiang Mai
Chiang Mai is the largest city in Northern Thailand, where you can find amazing ancient architecture, fabulous food, and a laid-back vibe, while the province is also rich in impressive natural attractions. As it's the top destination in the northern part of the country, you can take a bus directly from Bangkok to Chiang Mai.
| Bus Bangkok - Chiang Mai ฿ 651–1,016 8h 55m – 17h 21m | |
|
Hua Hin
Hua Hin is the oldest and most traditional holiday resort in Thailand, where you can find the comfort and attractions of a modern travel destination mixed with the charm of a still-active fishing port. To travel between two popular tourist destinations, you can take a bus or van from Bangkok to Hua Hin.
| Bus Bangkok - Hua Hin ฿ 341–1,020 3h – 4h | |
|
| Bus Suvarnabhumi Airport - Hua Hin ฿ 425 4h | |
|
Kanchanaburi
Kanchanaburi is a city in central Thailand, located at the confluence of the Kwai Noi and Kwai Yai rivers and surrounded by many impressive natural and historical attractions. To travel between two popular tourist destinations, you can take a bus from Bangkok to Kanchanaburi.
| Bus Bangkok - Kanchanaburi ฿ 140–180 2h – 3h 20m | |
|
Phuket
Phuket is the largest island of Thailand, located in the Andaman Sea waters off the west coast of Southern Thailand. The route between Bangkok and Phuket is one of the popular ones among tourists, so there are many buses serving it.
| Bus Bangkok - Phuket ฿ 784–1,223 12h – 20h 39m | |
|
Koh Chang
Koh Chang is an island in Trat Province of Eastern Thailand, which is one of the best Thailand beach destinations. To travel there from Bangkok, you can take a bus to Koh Chang.
| Bus Bangkok - Koh Chang ฿ 750–850 6h – 10h | |
|
Trat
Trat is a city in Eastern Thailand, which is a gateway to the province's large and small islands with long white sandy beaches and colorful coral reefs, such as Koh Chang, Koh Kood, and Koh Mak. You can take a bus from Bangkok to Trat or choose one of the less common routes with buses going straight to the ferry pier.
| Bus Bangkok - Trat ฿ 316–700 5h – 8h 14m | |
|
Krabi
Krabi is a coastal province along the Andaman Sea, which is a popular beach destination in southern Thailand with many natural attractions, including over 150 islands and gorgeous white sand beaches. The route between Bangkok and Krabi is one of the popular long-distance bus routes among tourists, so there are many buses serving it.
| Bus Bangkok - Krabi ฿ 740–1,140 10h 40m – 19h 48m | |
|
Surat Thani
Surat Thani is a city in Southern Thailand, which is an important travel hub for tourists going to the islands in the Gulf of Thailand. If you want to get to Koh Samui or Koh Phangan from Bangkok, you can travel by bus via Surat Thani.
| Bus Bangkok - Surat Thani Bus Terminal ฿ 612–1,000 9h 40m – 16h 12m | |
|
| Bus Bangkok - Surat Thani ฿ 612–1,020 10h – 16h 10m | |
|
Khao Lak
Khao Lak is the coastal area offering white sand beaches, glittering seas, and rich nature on the Andaman Coast. To get to Khao Lak from Bangkok, you can take a direct bus.
| Bus Bangkok - Khao Lak ฿ 970–1,380 16h – 16h 40m | |
|
Chumphon
Chumphon is the gateway to Thailand's southern provinces as well as the islands in the Gulf of Thailand. To travel from Bangkok to Chumphon, you can take one of many buses operating on the route.
| Bus Bangkok - Chumphon ฿ 470–951 6h 30m – 12h 2m | |
|
Sukhothai
Sukhothai is a small city in lower northern Thailand, famous for the ruins of the ancient city of Sukhothai. To travel between Thailand's two popular destinations, you can take a bus from Bangkok to Sukhothai.
| Bus Bangkok - Sukhothai ฿ 400–499 4h – 12h 12m | |
|
Chiang Rai
Chiang Rai, the northernmost major city in Thailand, is the place where you can avoid the crowds of tourists while exploring the nature of the region, visiting remote hill tribes and checking out the Golden Triangle, famous for being the former center of the world’s opium trade. As it's a popular destination in the northern part of the country, there are many buses going from Bangkok to Chiang Rai.
| Bus Bangkok - Chiang Rai ฿ 712–1,282 11h – 21h 35m | |
|
| Bus Bangkok - Mae Sai ฿ 765–1,195 12h – 22h 5m | |
|
Nong Khai
Nong Khai is a border town in the upper northeastern region, where the Thai-Laos Friendship Bridge was built over the Mekong River, the natural border with Laos. The town has a central role as a logistics and transportation hub with Laos, making Nong Khai a popular destination for traveling by bus from Bangkok.
| Bus Bangkok - Nong Khai ฿ 572–1,000 8h 42m – 15h 19m | |
|
Chonburi
Chonburi is the main city of the same-named province in Eastern Thailand. The city is not far from Bangkok and can be reached by one of the many buses and vans going to Chonburi.
| Bus Bangkok - Chonburi ฿ 204–225 1h – 2h | |
|
Trang
Trang is a city in southern Thailand, which is the gateway to the province's amazing islands, Koh Kradan, Koh Mook, and Koh Ngai. To get there from Bangkok, you can take a bus to Trang.
| Bus Bangkok - Trang ฿ 779 21h 3m | |
|
Ubon Ratchathani
Ubon Ratchathani is one of the four main cities in Northeastern Thailand, located close to the border with Laos and its city Pakse. You can travel with a direct bus from Bangkok all the way to Ubon Ratchathani.
| Bus Bangkok - Ubon Ratchathani ฿ 552–995 8h – 15h 3m | |
|
Satun
Satun is a city in southern Thailand, which is the gateway to the province's amazing islands, Koh Lipe, Koh Tarutao, Koh Adang, and Koh Bulon. To get there from Bangkok, you can take a bus to Satun.
| Bus Bangkok - Satun ฿ 887–928 15h – 1d 7m | |
|
Ranong
Ranong is a small border city and a major fishing and trading port in Southern Thailand, which is also a starting point for traveling to a pair of exceptionally laid-back Thai islands, Koh Phayam and Koh Chang Noi. To travel there, you can take a bus from Bangkok to Ranong and then transfer to the boat going to the islands.
| Bus Bangkok - Ranong ฿ 538–840 9h – 14h 18m | |
|
Hat Yai
Hat Yai is the main commercial, entertainment, and tourism center in the southern end of Thailand. There are bus routes starting at Bangkok and going all the way to Hat Yai.
| Bus Bangkok - Hat Yai ฿ 860–1,380 14h – 22h 45m | |
|
Nakhon Ratchasima
Nakhon Ratchasima, also known as Korat, is a city in Northeastern Thailand, which is a gateway to the natural attractions of the province, such as Khao Yai National Park. To get there from Bangkok, you can take a bus or van to Nakhon Ratchasima.
| Bus Bangkok - Nakhon Ratchasima ฿ 282 4h | |
|
| Bus Bangkok - Korat ฿ 282 4h | |
|
Khon Kaen
Khon Kaen is the fourth largest city in Thailand and plays an important role in the northeastern region. There are many buses running between Bangkok and Khon Kaen.
| Bus Bangkok - Khon Kaen ฿ 493–650 6h – 7h 15m | |
|
| Bus Bangkok - Mukdahan ฿ 586–716 9h 35m – 16h 13m | |
|
Udon Thani
Udon Thani is an important center of transportation and tourism in Northeastern Thailand, as the city is located just about 50 km from the Lao border. Many tourists travel from Bangkok to Udon Thani by bus and later extend their trip to Laos.
| Bus Bangkok - Udon Thani ฿ 525–986 7h 45m – 10h | |
|
Nan
Nan is a laid-back city in northern Thailand, which is the capital city of the same-named province, known for its vast national parks. There are buses going from Bangkok to Nan.
| Bus Bangkok - Nan ฿ 600–1,097 9h – 18h 40m | |
|
| Bus Pathumthani - Nan ฿ 752 8h 10m – 8h 40m | |
|
Other Thailand Bus Services
You can explore Thailand's bus services in the country's other popular destinations by clicking the name on the map below.
