Navigate Thailand by bus with my ultimate guide. Compare VIP classes, booking platforms like 12Go, popular routes, and essential travel tips.
When to use Buses
- Overnight long distance (Bangkok → Chiang Mai, Bangkok → Phuket)
- Going where trains don't go
- Budget option
Where & When to book
12Go.asia - Best, compares all bus companies
BusOnlineTicket.co.th - Major Thai bus site
Station directly - Same price, may be sold out
Book: 3-7 days ahead for popular routes
Bus Types
VIP 24 Seats
- Only 24 seats (vs 40-50 normal)
- Huge reclining seats
- Blanket, pillow, snacks included
- Toilet on board
- Cost: ฿800-1,200
- Best for: Overnight trips, comfort
VIP 32 Seats
- 32 seats
- Good recline
- Blanket/pillow
- Toilet
- Cost: ฿600-900
- Good middle ground
1st Class
- 40 seats
- Moderate recline
- AC
- Cost: ฿400-650
- Decent budget option
2nd Class
- 50+ seats
- Basic seats
- AC (usually)
- Cost: ฿300-500
- Very budget, not recommended for long trips
Popular Bus Routes
- VIP: ฿700-1,100
- Duration: 9-11 hours (overnight)
- Departs: 6pm-10pm
- Arrives: 5am-8am
- VIP: ฿900-1,300
- Duration: 12-14 hours (overnight)
- Departs: 6pm-8pm
- Arrives: 6am-9am
- VIP + Ferry: ฿700-1,000
- Duration: 12-14 hours total
Bangkok → Koh Samet
Bangkok → Pattaya
Bangkok → Ayutthaya
Bus Tips
✅ Do:
- Choose VIP for overnight (worth the extra ฿200)
- Bring jacket (AC is FREEZING)
- Bathroom before boarding (bus toilets are... not great)
- Eat before (bus stop food is expensive/basic)
❌ Don't:
- Trust the "10 hour" estimate (add 2 hours)
- Expect Wi-Fi to work
- Leave valuables in overhead
Tip: For long distances, trains are more comfortable than buses. For places trains don't go (Phuket), buses are fine.
Disclaimer: Page contains affiliate links. If you purchase something via these links, I will earn a small commission. No additional cost.
P.S. Get access my ready-to-book Thailand itineraries and maps.