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.

฿545median fare
1,040routes
4,656departures a day
88bus companies

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.

RouteBuses a dayFromJourney
Bangkok → Pattaya68฿1442h 00m
Bangkok → Rayong59฿2003h 10m
Bangkok → Trat52฿3005h 30m
Bangkok → Chanthaburi45฿2404h 30m
Bangkok → Kanchanaburi33฿1302h 30m
Bangkok → Khlung29฿2604h 40m
Bangkok → Klaeng29฿2402h 50m
Bangkok → Khon Kaen27฿4236h 25m
Bangkok → Phetchaburi27฿1502h 00m
Bangkok → Ubon Ratchathani25฿5459h 50m
Bangkok → Chaiyaphum23฿3245h 00m
Bangkok → Ban Chang19฿2002h 55m
Bangkok → Chiang Mai14฿66110h 00m
Bangkok → Hua Hin11฿3814h 00m
Bangkok → Surat Thani11฿62110h 00m
Bangkok → Chiang Rai10฿72212h 20m
Bangkok → Udon Thani10฿5268h 00m
Bangkok → Phuket8฿79612h 20m
Bangkok → Hat Yai6฿87314h 00m
Bangkok → Krabi4฿77914h 00m

What you pay by journey time

Journey timeRoutesMedian farePer hour
Under 3 hours140฿173฿101
3 to 6 hours213฿346฿75
6 to 10 hours354฿544฿69
Over 10 hours333฿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 classDeparturesMedian farePer hour
Economy777฿260฿66
A/C 1st class481฿576฿64
VIP · 32 seats474฿613฿77
Double-decker · 48 seats425฿578฿67
Minibus319฿200฿69
P1205฿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.

RouteBuses a dayFromJourneyPer hour
Bangkok → Phanom Phrai6฿4509h 30m฿47
Udon Thani → Ubon Ratchathani3฿4158h 40m฿48
Nong Khai → Rayong3฿72515h 00m฿48
Bangkok → Wachirabarami3฿3567h 20m฿49
Udon Thani → Amnat Charoen3฿3507h 10m฿49
Udon Thani → Pattaya4฿61412h 20m฿50
Amnat Charoen → Udon Thani3฿3507h 00m฿50
Trat → Bangkok35฿3006h 00m฿50
Ubon Ratchathani → Udon Thani3฿4158h 15m฿50
Khao Kho → Bangkok3฿4548h 45m฿52

Busiest bus routes in Thailand

RouteBuses a dayFromJourney
Bangkok → Pattaya68฿1442h 00m
Bangkok → Rayong59฿2003h 10m
Bangkok → Trat52฿3005h 30m
Rayong → Bangkok51฿2003h 05m
Bangkok → Chanthaburi45฿2404h 30m
Kanchanaburi → Bangkok43฿1302h 20m
Phitsanulok → Bangkok41฿3565h 45m
Hua Hin → Bangkok36฿2003h 10m
Trat → Bangkok35฿3006h 00m
Tha Mai → Bangkok34฿2404h 50m
Bangkok → Kanchanaburi33฿1302h 30m
Chaiyaphum → Bangkok32฿3244h 45m
Nakhon Pathom → Kanchanaburi31฿1001h 50m
Rayong → Chanthaburi30฿1502h 00m
Tha Mai → Klaeng30฿1701h 00m

Longest bus journeys

RouteBuses a dayFromJourney
Nong Khai → Phatthalung1฿1,56524h 00m
Phuket → Nong Khai1฿1,57924h 00m
Udon Thani → Hat Yai1฿1,61124h 00m
Phayao → Phatthalung1฿1,65723h 45m
Thung Song → Bueng Kan1฿1,61323h 45m
Thung Song → Mae Sai1฿1,72423h 40m
Hat Yai → Udon Thani1฿1,61123h 30m
Hat Yai → Phayao1฿1,75823h 00m
Nong Khai → Thung Song1฿1,47223h 00m
Phatthalung → Nong Khai1฿1,56523h 00m

Bus companies with the most departures

Bus companyDepartures a day
Kohchangbkk Transport447
Phetprasert425
Cherdchai Tour363
Nakhonchaiair196
Phantip Travel173
Air Muang Loei165
Chan Tour161
Mitdee148
Roong Reuang Coach142
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.

Find your route →