Timetable data last refreshed August 2026. Operators change schedules at short notice — always confirm when you book.
TST Express operates 19 scheduled routes to Perak, Kuala Lumpur and Thailand, with 19 departures a day and fares from RM20.00.
- Passenger rating
- Not rated
- Destination states
- 3
- Scheduled routes
- 19 · 19 daily departures
- Seating layouts
- 1+2
- Fares from
- RM20.00
- Official website
- www.busonlineticket.com/bus/tst-express
Book TST Express online
Check live TST Express seat availability and get an instant e-ticket.
TST Express coaches



Where they go
Timetable and fares
Routes are grouped by destination state. Open a section to see its services, or type in the filter box to search every section at once.
Please note: this timetable is a guide. TST Express may add, withdraw or retime services without notice.
To Perak
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Gerik | Terminal Amanjaya, Ipoh | 6:30 PM | RM20.00 | 1+2 |
| Pengkalan Hulu | Terminal Amanjaya, Ipoh | 5:30 PM | RM25.00 | 1+2 |
| TBG (Terminal Bersepadu Gombak) | Gerik | 8:30 AM | RM51.00 | 1+2 |
| TBG (Terminal Bersepadu Gombak) | Pengkalan Hulu | 8:30 AM | RM65.00 | 1+2 |
| TBG (Terminal Bersepadu Gombak) | Terminal Amanjaya, Ipoh | 8:30 AM | RM33.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Gerik | 7:30 AM | RM51.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Pengkalan Hulu | 7:30 AM | RM65.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Terminal Amanjaya, Ipoh | 7:30 AM | RM33.00 | 1+2 |
| Terminal Amanjaya, Ipoh | Gerik | 11:30 AM | RM20.00 | 1+2 |
| Terminal Amanjaya, Ipoh | Pengkalan Hulu | 11:30 AM | RM25.00 | 1+2 |
To Kuala Lumpur
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Gerik | TBG (Terminal Bersepadu Gombak) | 6:30 PM | RM51.00 | 1+2 |
| Gerik | TBS (Terminal Bersepadu Selatan) | 6:30 PM | RM51.00 | 1+2 |
| Pengkalan Hulu | TBG (Terminal Bersepadu Gombak) | 5:30 PM | RM65.00 | 1+2 |
| Pengkalan Hulu | TBS (Terminal Bersepadu Selatan) | 5:30 PM | RM65.00 | 1+2 |
| Terminal Amanjaya, Ipoh | TBG (Terminal Bersepadu Gombak) | 8:30 PM | RM33.00 | 1+2 |
| Terminal Amanjaya, Ipoh | TBS (Terminal Bersepadu Selatan) | 8:30 PM | RM33.00 | 1+2 |
To Thailand
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| TBG (Terminal Bersepadu Gombak) | Betong Thailand | 8:30 AM | RM85.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Betong Thailand | 7:30 AM | RM85.00 | 1+2 |
| Terminal Amanjaya, Ipoh | Betong Thailand | 11:30 AM | RM60.00 | 1+2 |
Boarding points
TST Express picks up at 5 locations. Arrive at least 20 minutes before departure — coaches do not wait, and no-shows are not refunded.
- Gerik
- Pengkalan Hulu
- TBG (Terminal Bersepadu Gombak)
- TBS (Terminal Bersepadu Selatan)
- Terminal Amanjaya, Ipoh
Frequently asked questions
How much does a TST Express ticket cost?
TST Express fares start at RM20.00 one way, depending on the route and coach class.
Where does TST Express go?
TST Express serves 3 states — Perak, Kuala Lumpur, Thailand.
How do I book a TST Express ticket?
You can book TST Express tickets online with instant e-ticket confirmation, or buy at the counter subject to availability.
What time do TST Express buses depart?
Departures run from 7:30 AM through to 8:30 PM, depending on the route.