Timetable data last refreshed August 2026. Operators change schedules at short notice — always confirm when you book.
Kristal Qirana operates 48 scheduled routes to Kuala Lumpur, Perlis, Kedah and Penang, with 90 departures a day and fares from RM55.00.
- Passenger rating
- 3.5 / 5
- Destination states
- 4
- Scheduled routes
- 48 · 90 daily departures
- Seating layouts
- 1+2, 2+2
- Fares from
- RM55.00
- Official website
- www.busonlineticket.com/bus/kristal-qirana
Book Kristal Qirana online
Check live Kristal Qirana seat availability and get an instant e-ticket.
Kristal Qirana 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. Kristal Qirana may add, withdraw or retime services without notice.
To Kuala Lumpur
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Alor Setar | Hentian Duta | 5:00 PM11:55 PM | RM66.00 | 1+2 / 2+2 |
| Alor Setar | Putrajaya Sentral | 5:00 PM11:55 PM | RM70.00 | 1+2 / 2+2 |
| Alor Setar | TBS (Terminal Bersepadu Selatan) | 5:00 PM11:55 PM | RM68.00 | 1+2 / 2+2 |
| Alor Setar | Terminal Bersepadu Gombak (TBG) | 5:00 PM | RM66.00 | 1+2 |
| Changlun | Hentian Duta | 3:30 PM10:55 PM | RM71.00 | 1+2 / 2+2 |
| Changlun | Putrajaya Sentral | 3:30 PM10:55 PM | RM75.00 | 1+2 / 2+2 |
| Changlun | TBS (Terminal Bersepadu Selatan) | 3:30 PM10:55 PM | RM72.00 | 1+2 / 2+2 |
| Changlun | Terminal Bersepadu Gombak (TBG) | 3:30 PM | RM71.00 | 1+2 |
| Jitra | Hentian Duta | 4:15 PM11:25 PM | RM67.00 | 1+2 / 2+2 |
| Jitra | Putrajaya Sentral | 4:15 PM11:25 PM | RM71.40 | 1+2 / 2+2 |
| Jitra | TBS (Terminal Bersepadu Selatan) | 4:15 PM11:25 PM | RM68.00 | 1+2 / 2+2 |
| Jitra | Terminal Bersepadu Gombak (TBG) | 4:15 PM | RM67.00 | 1+2 |
| Kangar | Hentian Duta | 3:00 PM10:20 PM | RM75.00 | 1+2 / 2+2 |
| Kangar | Putrajaya Sentral | 3:00 PM10:20 PM | RM80.00 | 1+2 / 2+2 |
| Kangar | TBS (Terminal Bersepadu Selatan) | 3:00 PM10:20 PM | RM76.00 | 1+2 / 2+2 |
| Kangar | Terminal Bersepadu Gombak (TBG) | 3:00 PM | RM75.00 | 1+2 |
| Kuala Perlis | Hentian Duta | 2:30 PM10:00 PM | RM75.00 | 1+2 / 2+2 |
| Kuala Perlis | Putrajaya Sentral | 2:30 PM10:00 PM | RM80.00 | 1+2 / 2+2 |
| Kuala Perlis | TBS (Terminal Bersepadu Selatan) | 2:30 PM10:00 PM | RM76.00 | 1+2 / 2+2 |
| Kuala Perlis | Terminal Bersepadu Gombak (TBG) | 2:30 PM | RM75.00 | 1+2 |
| Padang Besar | Hentian Duta | 1:30 PM9:00 PM | RM76.00 | 1+2 / 2+2 |
| Padang Besar | Putrajaya Sentral | 1:30 PM9:00 PM | RM81.00 | 1+2 / 2+2 |
| Padang Besar | TBS (Terminal Bersepadu Selatan) | 1:30 PM9:00 PM | RM78.00 | 1+2 / 2+2 |
| Padang Besar | Terminal Bersepadu Gombak (TBG) | 1:30 PM | RM77.00 | 1+2 |
To Perlis
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Hentian Duta | Kangar | 10:15 AM3:00 PM | RM75.00 | 1+2 / 2+2 |
| Hentian Duta | Kuala Perlis | 10:15 AM3:00 PM | RM75.00 | 1+2 / 2+2 |
| Hentian Duta | Padang Besar | 10:15 AM3:00 PM | RM76.00 | 1+2 / 2+2 |
| Putrajaya Sentral | Kangar | 8:30 AM1:15 PM | RM80.00 | 1+2 / 2+2 |
| Putrajaya Sentral | Kuala Perlis | 8:30 AM1:15 PM | RM80.00 | 1+2 / 2+2 |
| Putrajaya Sentral | Padang Besar | 8:30 AM1:15 PM | RM81.00 | 1+2 / 2+2 |
| TBS (Terminal Bersepadu Selatan) | Kangar | 9:15 AM2:00 PM | RM76.00 | 1+2 / 2+2 |
| TBS (Terminal Bersepadu Selatan) | Padang Besar | 9:15 AM2:00 PM | RM78.00 | 1+2 / 2+2 |
| Terminal Bersepadu Gombak (TBG) | Kangar | 10:00 AM2:30 PM | RM75.00 | 1+2 / 2+2 |
| Terminal Bersepadu Gombak (TBG) | Kuala Perlis | 10:00 AM2:30 PM | RM75.00 | 1+2 / 2+2 |
| Terminal Bersepadu Gombak (TBG) | Padang Besar | 10:00 AM2:30 PM | RM77.00 | 1+2 / 2+2 |
To Kedah
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Hentian Duta | Alor Setar | 10:15 AM3:00 PM | RM66.00 | 1+2 / 2+2 |
| Hentian Duta | Changlun | 10:15 AM3:00 PM | RM71.00 | 1+2 / 2+2 |
| Hentian Duta | Jitra | 10:15 AM3:00 PM | RM67.00 | 1+2 / 2+2 |
| Putrajaya Sentral | Alor Setar | 8:30 AM1:15 PM | RM70.00 | 1+2 / 2+2 |
| Putrajaya Sentral | Changlun | 8:30 AM1:15 PM | RM75.00 | 1+2 / 2+2 |
| Putrajaya Sentral | Jitra | 8:30 AM1:15 PM | RM71.40 | 1+2 / 2+2 |
| TBS (Terminal Bersepadu Selatan) | Alor Setar | 9:15 AM2:00 PM | RM68.00 | 1+2 / 2+2 |
| Terminal Bersepadu Gombak (TBG) | Alor Setar | 10:00 AM2:30 PM | RM66.00 | 1+2 / 2+2 |
| Terminal Bersepadu Gombak (TBG) | Changlun | 10:00 AM2:30 PM | RM71.00 | 1+2 / 2+2 |
| Terminal Bersepadu Gombak (TBG) | Jitra | 10:00 AM2:30 PM | RM67.00 | 1+2 / 2+2 |
To Pulau Pinang
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Hentian Duta | Penang Sentral | 10:15 AM3:00 PM | RM55.00 | 1+2 / 2+2 |
| Putrajaya Sentral | Penang Sentral | 8:30 AM1:15 PM | RM60.00 | 1+2 / 2+2 |
| Terminal Bersepadu Gombak (TBG) | Penang Sentral | 10:00 AM2:30 PM | RM55.00 | 1+2 / 2+2 |
Boarding points
Kristal Qirana picks up at 10 locations. Arrive at least 20 minutes before departure — coaches do not wait, and no-shows are not refunded.
- Alor Setar
- Changlun
- Hentian Duta
- Jitra
- Kangar
- Kuala Perlis
- Padang Besar
- Putrajaya Sentral
- TBS (Terminal Bersepadu Selatan)
- Terminal Bersepadu Gombak (TBG)
Frequently asked questions
How much does a Kristal Qirana ticket cost?
Kristal Qirana fares start at RM55.00 one way, depending on the route and coach class.
Where does Kristal Qirana go?
Kristal Qirana serves 4 states — Kuala Lumpur, Perlis, Kedah, Pulau Pinang.
How do I book a Kristal Qirana ticket?
You can book Kristal Qirana tickets online with instant e-ticket confirmation, or buy at the counter subject to availability.
What time do Kristal Qirana buses depart?
Departures run from 8:30 AM through to 11:55 PM, depending on the route.