Timetable data last refreshed August 2026. Operators change schedules at short notice — always confirm when you book.
Jasmine Express operates 43 scheduled routes to Kuala Lumpur, Kedah, Perak, Penang, Negeri Sembilan and Selangor, with 137 departures a day and fares from RM25.00.
- Passenger rating
- 3.3 / 5
- Destination states
- 6
- Scheduled routes
- 43 · 137 daily departures
- Seating layouts
- 1+2
- Fares from
- RM25.00
- Official website
- www.busonlineticket.com/bus/jasmine-express
Book Jasmine Express online
Check live Jasmine Express seat availability and get an instant e-ticket.
Jasmine 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. Jasmine Express may add, withdraw or retime services without notice.
To Kuala Lumpur
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Kulim Bus Terminal | Hentian Duta | 11:45 AM12:45 PM1:45 PM8:00 PM9:00 PM11:00 PM11:30 PM | RM50.00 | 1+2 |
| Kulim Bus Terminal | KLIA (Kuala Lumpur International Airport) | 8:00 PM9:00 PM | RM75.00 | 1+2 |
| Kulim Bus Terminal | KLIA2 Transportation Hub | 8:00 PM9:00 PM | RM75.00 | 1+2 |
| Kulim Bus Terminal | Putrajaya Sentral | 8:00 PM9:00 PM | RM59.00 | 1+2 |
| Kulim Bus Terminal | TBS (Terminal Bersepadu Selatan) | 11:45 AM12:45 PM1:45 PM8:00 PM9:00 PM11:00 PM11:30 PM | RM50.00 | 1+2 |
| Parit Buntar Bus Terminal | Hentian Duta | 10:00 PM | RM50.00 | 1+2 |
| Parit Buntar Bus Terminal | KLIA (Kuala Lumpur International Airport) | 10:00 PM | RM70.00 | 1+2 |
| Parit Buntar Bus Terminal | KLIA2 Transportation Hub | 10:00 PM | RM70.00 | 1+2 |
| Parit Buntar Bus Terminal | Putrajaya Sentral | 10:00 PM | RM55.00 | 1+2 |
| Parit Buntar Bus Terminal | TBS (Terminal Bersepadu Selatan) | 10:00 PM | RM50.00 | 1+2 |
| Penang Sentral | Hentian Duta | 12:15 AM12:45 PM1:45 PM2:45 PM8:45 PM9:45 PM11:30 PM | RM51.00 | 1+2 |
| Penang Sentral | KLIA (Kuala Lumpur International Airport) | 11:40 AM8:45 PM9:45 PM11:59 PM | RM65.00 | 1+2 |
| Penang Sentral | KLIA2 Transportation Hub | 11:40 AM8:45 PM9:45 PM11:59 PM | RM65.00 | 1+2 |
| Penang Sentral | Putrajaya Sentral | 11:40 AM8:45 PM9:45 PM11:59 PM | RM59.00 | 1+2 |
| Penang Sentral | TBS (Terminal Bersepadu Selatan) | 12:15 AM11:40 AM12:45 PM1:45 PM2:45 PM8:45 PM9:45 PM11:30 PM11:59 PM | RM51.00 | 1+2 |
| Terminal Amanjaya, Ipoh | Hentian Duta | 3:00 PM4:00 PM5:00 PM | RM28.00 | 1+2 |
| Terminal Amanjaya, Ipoh | Putrajaya Sentral | 1:50 PM | RM37.00 | 1+2 |
| Terminal Amanjaya, Ipoh | TBS (Terminal Bersepadu Selatan) | 1:50 PM3:00 PM4:00 PM5:00 PM | RM30.00 | 1+2 |
| Terminal Bas Ekspres Ukir Square Sungai Petani | KLIA (Kuala Lumpur International Airport) | 10:45 AM10:45 PM | RM65.00 | 1+2 |
| Terminal Bas Ekspres Ukir Square Sungai Petani | KLIA2 Transportation Hub | 10:45 AM10:45 PM | RM65.00 | 1+2 |
| Terminal Bas Ekspres Ukir Square Sungai Petani | Putrajaya Sentral | 10:45 AM10:45 PM | RM58.00 | 1+2 |
| Terminal Bas Ekspres Ukir Square Sungai Petani | TBS (Terminal Bersepadu Selatan) | 10:45 AM10:45 PM | RM51.00 | 1+2 |
To Kedah
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| TBS (Terminal Bersepadu Selatan) | Kulim Bus Terminal | 12:15 AM11:00 AM12:00 PM1:15 PM2:00 PM8:00 PM10:30 PM11:45 PM | RM53.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Terminal Bas Ekspres Ukir Square Sungai Petani | 11:00 AM10:30 PM | RM51.00 | 1+2 |
| Terminal 1 Seremban | Kulim Bus Terminal | 9:30 AM9:00 PM | RM62.00 | 1+2 |
| Terminal 1 Seremban | Terminal Bas Ekspres Ukir Square Sungai Petani | 9:30 AM9:00 PM | RM59.00 | 1+2 |
| Terminal 17, Shah Alam | Kulim Bus Terminal | 11:45 AM12:15 PM10:45 PM11:30 PM | RM55.00 | 1+2 |
| Terminal 17, Shah Alam | Terminal Bas Ekspres Ukir Square Sungai Petani | 11:45 AM | RM56.00 | 1+2 |
To Perak
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Kulim Bus Terminal | Terminal Amanjaya, Ipoh | 11:45 AM12:45 PM1:45 PM | RM28.00 | 1+2 |
| Penang Sentral | Terminal Amanjaya, Ipoh | 11:40 AM12:45 PM1:45 PM2:45 PM | RM25.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Parit Buntar Bus Terminal | 12:15 AM11:00 AM12:00 PM1:15 PM2:00 PM8:00 PM10:30 PM11:45 PM | RM50.00 | 1+2 |
| Terminal 1 Seremban | Parit Buntar Bus Terminal | 9:30 AM9:00 PM | RM55.00 | 1+2 |
| Terminal 17, Shah Alam | Parit Buntar Bus Terminal | 11:45 AM12:15 PM10:45 PM11:30 PM | RM55.00 | 1+2 |
| Terminal Bas Ekspres Ukir Square Sungai Petani | Terminal Amanjaya, Ipoh | 10:45 AM | RM28.00 | 1+2 |
To Pulau Pinang
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| TBS (Terminal Bersepadu Selatan) | Penang Sentral | 12:15 AM11:00 AM12:00 PM1:15 PM2:00 PM8:00 PM10:30 PM11:45 PM | RM51.00 | 1+2 |
| Terminal 1 Seremban | Penang Sentral | 9:30 AM9:00 PM | RM61.00 | 1+2 |
| Terminal 17, Shah Alam | Penang Sentral | 11:45 AM12:15 PM10:45 PM11:30 PM | RM50.00 | 1+2 |
To Negeri Sembilan
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Penang Sentral | Terminal 1 Seremban | 11:40 AM11:59 PM | RM61.00 | 1+2 |
| Terminal Amanjaya, Ipoh | Terminal 1 Seremban | 1:50 PM | RM38.00 | 1+2 |
| Terminal Bas Ekspres Ukir Square Sungai Petani | Terminal 1 Seremban | 10:45 AM10:45 PM | RM59.00 | 1+2 |
To Selangor
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Kulim Bus Terminal | Terminal 17, Shah Alam | 12:45 PM1:45 PM11:00 PM | RM53.00 | 1+2 |
| Penang Sentral | Terminal 17, Shah Alam | 1:45 PM2:45 PM11:30 PM | RM53.00 | 1+2 |
| Terminal Amanjaya, Ipoh | Terminal 17, Shah Alam | 4:00 PM5:00 PM | RM39.00 | 1+2 |
Boarding points
Jasmine Express picks up at 8 locations. Arrive at least 20 minutes before departure — coaches do not wait, and no-shows are not refunded.
- Kulim Bus Terminal
- Parit Buntar Bus Terminal
- Penang Sentral
- TBS (Terminal Bersepadu Selatan)
- Terminal 1 Seremban
- Terminal 17, Shah Alam
- Terminal Amanjaya, Ipoh
- Terminal Bas Ekspres Ukir Square Sungai Petani
Frequently asked questions
How much does a Jasmine Express ticket cost?
Jasmine Express fares start at RM25.00 one way, depending on the route and coach class.
Where does Jasmine Express go?
Jasmine Express serves 6 states — Kuala Lumpur, Kedah, Perak, Pulau Pinang, Negeri Sembilan, Selangor.
How do I book a Jasmine Express ticket?
You can book Jasmine Express tickets online with instant e-ticket confirmation, or buy at the counter subject to availability.
What time do Jasmine Express buses depart?
Departures run from 12:15 AM through to 11:59 PM, depending on the route.