Timetable data last refreshed August 2026. Operators change schedules at short notice — always confirm when you book.
Cross-border coaches from Malaysia run north into southern Thailand, principally to Hatyai, crossing at the Sadao–Bukit Kayu Hitam checkpoint. Most departures originate in Penang, Kedah and Perlis, with some through services from Kuala Lumpur.
Where buses to Thailand depart from
Coaches into Thailand run from 8 origin states. Pick a corridor below for its full timetable — every operator, boarding point, departure time and fare on that route.
| Coming from | Routes | Operators | Daily departures | Fares from |
|---|---|---|---|---|
| Pulau Pinang | 77 | 8 | 212 | RM40.00 |
| Kuala Lumpur | 48 | 11 | 137 | RM80.00 |
| Perak | 25 | 11 | 53 | RM60.00 |
| Johor | 19 | 3 | 35 | RM125.00 |
| Selangor | 10 | 2 | 10 | RM95.00 |
| Kedah | 6 | 3 | 16 | RM50.00 |
| Negeri Sembilan | 4 | 2 | 12 | RM100.00 |
| Malacca | 2 | 1 | 2 | RM110.00 |
Book your coach to Thailand
Live seat availability across all 21 operators serving Thailand, with instant e-ticket confirmation.
Operators serving Thailand
21 coach companies run scheduled services into Thailand. Each profile has the operator’s full timetable, fleet photos and fares.
.png)
99 coachland
From RM140.00

AhLin Tour
From RM88.00

Alibaba Express
From RM80.00

Alisan Agency Services
From RM75.00

Alisan Golden Coach
From RM75.00

Beh Travel & Tours Sdn Bhd
From RM65.00

City Express
From RM70.00

Inter Top Express KL
From RM75.00

Kesatuan Express
From RM70.00
.jpg)
Komtar Gunung Raya (Hatyai)
From RM50.00

KPB Ekspress
From RM125.00

KST Travel
From RM85.00

Lucky Express
From RM95.00

New Asian Travel
From RM68.00

POH HAI TRAVEL
From RM70.00
-sdn-bhd.jpg)
Sanwa Express
From RM65.00

Sri Maju Group
From RM70.00

Starmart Express
From RM70.00

Suasana Tony Coach
From RM90.00

Super Nice Express
From RM40.00

TST Express
From RM60.00
Where coaches arrive in Thailand
Services set down at 22 points across the state. Check the drop-off on your ticket before booking — it can change how far you still have to travel on arrival.
- Danok
- Princess Holiday Tour Hatyai
- Sadao Immigration Checkpoint
- Hatyai Songkhla (Chee Uthit Road)
- Hatyai
- Lee Gardens Plaza Hotel, Hatyai
- GC99+VJ5, Songkhla
- Surat Thani Bus Terminal
- Krabi Bus Terminal
- Sakura Budget Hotel, Hatyai
- 1 Kanjanavanich Rd, Danok
- Pakbara Pier, Koh Lipe
- Koh Lipe
- Thanon Niphatuthit 3, Hatyai
- Hatyai Variety Travel Service Agency
- Satit Hotel, Danok
- Hatyai Songkhla (Beside Aloha Hotel Hatyai)
- Chee Uthit Rd, Hatyai
- Hatyai (New Star Tour)
- Betong Thailand
- Chaiyakuluthit Rd, Hatyai
- Niphat Uthit 1 Hat Yai
Travelling to Thailand
Carry a passport valid for at least six months and check current Thai entry requirements before you travel. The Sadao crossing can be slow, so build in buffer time for onward connections.
Frequently asked questions
How much is a bus ticket to Thailand?
Fares start from RM40.00 one way. The exact price depends on where you travel from, the operator and the coach class.
Which states have direct buses to Thailand?
Direct coaches run from 8 states — Pulau Pinang, Kuala Lumpur, Perak, Johor, Selangor, Kedah, Negeri Sembilan, Malacca.
How many buses go to Thailand each day?
There are 477 scheduled departures a day across 191 routes and 21 operators.
What is the busiest route to Thailand?
Pulau Pinang to Thailand is the busiest corridor, with 77 routes and 212 departures a day.
What time do buses to Thailand leave?
Departures run from 12:45 AM through to 11:59 PM, depending on the route and operator.