Thailand bus prices 2026
A bus ticket in Thailand costs ฿545 for a typical route (median lowest fare across 1,040 routes), and anything from ฿80 to ฿2,042 per seat. Across the country, 88 bus companies run about 4,656 departures a day. Bangkok to Chiang Mai starts at ฿661 and takes about 10h 00m. Figures checked 2026-10-30.
Bus fares from Bangkok
The busiest routes and the main holiday destinations from Bangkok. "From" is the lowest fare of the day; "Journey" the typical time.
| Route | Buses a day | From | Journey |
|---|---|---|---|
| Bangkok → Pattaya | 68 | ฿144 | 2h 00m |
| Bangkok → Rayong | 59 | ฿200 | 3h 10m |
| Bangkok → Trat | 52 | ฿300 | 5h 30m |
| Bangkok → Chanthaburi | 45 | ฿240 | 4h 30m |
| Bangkok → Kanchanaburi | 33 | ฿130 | 2h 30m |
| Bangkok → Khlung | 29 | ฿260 | 4h 40m |
| Bangkok → Klaeng | 29 | ฿240 | 2h 50m |
| Bangkok → Khon Kaen | 27 | ฿423 | 6h 25m |
| Bangkok → Phetchaburi | 27 | ฿150 | 2h 00m |
| Bangkok → Ubon Ratchathani | 25 | ฿545 | 9h 50m |
| Bangkok → Chaiyaphum | 23 | ฿324 | 5h 00m |
| Bangkok → Ban Chang | 19 | ฿200 | 2h 55m |
| Bangkok → Chiang Mai | 14 | ฿661 | 10h 00m |
| Bangkok → Hua Hin | 11 | ฿381 | 4h 00m |
| Bangkok → Surat Thani | 11 | ฿621 | 10h 00m |
| Bangkok → Chiang Rai | 10 | ฿722 | 12h 20m |
| Bangkok → Udon Thani | 10 | ฿526 | 8h 00m |
| Bangkok → Phuket | 8 | ฿796 | 12h 20m |
| Bangkok → Hat Yai | 6 | ฿873 | 14h 00m |
| Bangkok → Krabi | 4 | ฿779 | 14h 00m |
What you pay by journey time
| Journey time | Routes | Median fare | Per hour |
|---|---|---|---|
| Under 3 hours | 140 | ฿173 | ฿101 |
| 3 to 6 hours | 213 | ฿346 | ฿75 |
| 6 to 10 hours | 354 | ฿544 | ฿69 |
| Over 10 hours | 333 | ฿809 | ฿66 |
Fares by bus class
Class names as the bus companies publish them. "Per hour" is the fare divided by the journey time.
| Bus class | Departures | Median fare | Per hour |
|---|---|---|---|
| Economy | 777 | ฿260 | ฿66 |
| A/C 1st class | 481 | ฿576 | ฿64 |
| VIP · 32 seats | 474 | ฿613 | ฿77 |
| Double-decker · 48 seats | 425 | ฿578 | ฿67 |
| Minibus | 319 | ฿200 | ฿69 |
| P1 | 205 | ฿340 | ฿63 |
Best value long trips
Journeys of 6 hours or more, with at least 3 buses a day, ranked by the lowest fare per hour of travel.
| Route | Buses a day | From | Journey | Per hour |
|---|---|---|---|---|
| Bangkok → Phanom Phrai | 6 | ฿450 | 9h 30m | ฿47 |
| Udon Thani → Ubon Ratchathani | 3 | ฿415 | 8h 40m | ฿48 |
| Nong Khai → Rayong | 3 | ฿725 | 15h 00m | ฿48 |
| Bangkok → Wachirabarami | 3 | ฿356 | 7h 20m | ฿49 |
| Udon Thani → Amnat Charoen | 3 | ฿350 | 7h 10m | ฿49 |
| Udon Thani → Pattaya | 4 | ฿614 | 12h 20m | ฿50 |
| Amnat Charoen → Udon Thani | 3 | ฿350 | 7h 00m | ฿50 |
| Trat → Bangkok | 35 | ฿300 | 6h 00m | ฿50 |
| Ubon Ratchathani → Udon Thani | 3 | ฿415 | 8h 15m | ฿50 |
| Khao Kho → Bangkok | 3 | ฿454 | 8h 45m | ฿52 |
Busiest bus routes in Thailand
| Route | Buses a day | From | Journey |
|---|---|---|---|
| Bangkok → Pattaya | 68 | ฿144 | 2h 00m |
| Bangkok → Rayong | 59 | ฿200 | 3h 10m |
| Bangkok → Trat | 52 | ฿300 | 5h 30m |
| Rayong → Bangkok | 51 | ฿200 | 3h 05m |
| Bangkok → Chanthaburi | 45 | ฿240 | 4h 30m |
| Kanchanaburi → Bangkok | 43 | ฿130 | 2h 20m |
| Phitsanulok → Bangkok | 41 | ฿356 | 5h 45m |
| Hua Hin → Bangkok | 36 | ฿200 | 3h 10m |
| Trat → Bangkok | 35 | ฿300 | 6h 00m |
| Tha Mai → Bangkok | 34 | ฿240 | 4h 50m |
| Bangkok → Kanchanaburi | 33 | ฿130 | 2h 30m |
| Chaiyaphum → Bangkok | 32 | ฿324 | 4h 45m |
| Nakhon Pathom → Kanchanaburi | 31 | ฿100 | 1h 50m |
| Rayong → Chanthaburi | 30 | ฿150 | 2h 00m |
| Tha Mai → Klaeng | 30 | ฿170 | 1h 00m |
Longest bus journeys
| Route | Buses a day | From | Journey |
|---|---|---|---|
| Nong Khai → Phatthalung | 1 | ฿1,565 | 24h 00m |
| Phuket → Nong Khai | 1 | ฿1,579 | 24h 00m |
| Udon Thani → Hat Yai | 1 | ฿1,611 | 24h 00m |
| Phayao → Phatthalung | 1 | ฿1,657 | 23h 45m |
| Thung Song → Bueng Kan | 1 | ฿1,613 | 23h 45m |
| Thung Song → Mae Sai | 1 | ฿1,724 | 23h 40m |
| Hat Yai → Udon Thani | 1 | ฿1,611 | 23h 30m |
| Hat Yai → Phayao | 1 | ฿1,758 | 23h 00m |
| Nong Khai → Thung Song | 1 | ฿1,472 | 23h 00m |
| Phatthalung → Nong Khai | 1 | ฿1,565 | 23h 00m |
Bus companies with the most departures
| Bus company | Departures a day |
|---|---|
| Kohchangbkk Transport | 447 |
| Phetprasert | 425 |
| Cherdchai Tour | 363 |
| Nakhonchaiair | 196 |
| Phantip Travel | 173 |
| Air Muang Loei | 165 |
| Chan Tour | 161 |
| Mitdee | 148 |
| Roong Reuang Coach | 142 |
| Sukhothai Thani (Win Tour) | 134 |
Questions
How much is a bus ticket in Thailand?
Eight in ten routes start between ฿200 and ฿992. The median lowest fare across 1,040 routes is ฿545. Fares are set by the bus companies and depend on distance and bus class.
How much is the bus from Bangkok to Chiang Mai?
From ฿661, with 14 departures a day and a journey of about 10h 00m.
What is the cheapest way to travel long distances in Thailand?
The overnight bus: routes of over 10 hours have a median fare of ฿809, and travelling at night also saves a night's hotel.
How are these prices measured?
From the published timetables of every route on BestBus: the lowest fare of each departure on the day checked. The page is rebuilt every night.
About these figures
Source: the published timetables of every route on BestBus, 1,040 routes from 150 departure towns, checked 2026-10-30. Each fare is the lowest fare of a departure on the day checked; bus companies set the fares, and they change by date and seat. The page is rebuilt every night. Download the figures as CSV. You may quote and republish them with a link to this page.