Timetable data last refreshed August 2026. Operators change schedules at short notice — always confirm when you book.
Quick Liner Express operates 164 scheduled routes to Kedah, Johor, Selangor, Kuala Lumpur, Negeri Sembilan, Perlis, Penang and Pahang, with 458 departures a day and fares from RM33.00.
- Passenger rating
- 4.1 / 5
- Destination states
- 8
- Scheduled routes
- 164 · 458 daily departures
- Seating layouts
- 1+2
- Fares from
- RM33.00
- Official website
- www.quicklinerexpress.com
Book Quick Liner Express online
Check live Quick Liner Express seat availability and get an instant e-ticket.
Quick Liner 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. Quick Liner Express may add, withdraw or retime services without notice.
To Kedah
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Hentian Duta | Alor Setar | 11:30 AM1:15 PM3:45 PM8:30 PM11:45 PM11:59 PM | RM67.00 | 1+2 |
| Hentian Duta | Changlun | 11:30 AM3:45 PM8:30 PM11:45 PM11:59 PM | RM69.00 | 1+2 |
| Hentian Duta | Jitra | 11:30 AM1:15 PM3:45 PM8:30 PM11:45 PM11:59 PM | RM67.00 | 1+2 |
| Hentian Duta | Sungai Petani | 11:30 AM1:15 PM3:45 PM8:30 PM11:45 PM11:59 PM | RM57.00 | 1+2 |
| Johor Bahru (JB Larkin Term.) | Alor Setar | 9:45 PM | RM115.00 | 1+2 |
| Johor Bahru (JB Larkin Term.) | Changlun | 9:45 PM | RM120.00 | 1+2 |
| Johor Bahru (JB Larkin Term.) | Jitra | 9:45 PM | RM117.00 | 1+2 |
| Johor Bahru (JB Larkin Term.) | Sungai Petani | 9:45 PM | RM106.00 | 1+2 |
| Johor Jaya | Alor Setar | 8:45 PM | RM116.00 | 1+2 |
| Johor Jaya | Changlun | 8:45 PM | RM120.00 | 1+2 |
| Johor Jaya | Jitra | 8:45 PM | RM117.00 | 1+2 |
| Johor Jaya | Sungai Petani | 8:45 PM | RM106.00 | 1+2 |
| Kajang | Alor Setar | 11:59 AM10:45 PM11:15 PM | RM64.00 | 1+2 |
| Kajang | Changlun | 10:45 PM11:15 PM | RM74.00 | 1+2 |
| Kajang | Jitra | 11:59 AM10:45 PM11:15 PM | RM71.00 | 1+2 |
| Kajang | Sungai Petani | 11:59 AM10:45 PM11:15 PM | RM61.00 | 1+2 |
| Klang Sentral | Alor Setar | 9:30 AM1:45 PM5:45 PM10:00 PM | RM72.00 | 1+2 |
| Klang Sentral | Changlun | 9:30 AM1:45 PM5:45 PM10:00 PM | RM72.00 | 1+2 |
| Klang Sentral | Jitra | 9:30 AM1:45 PM5:45 PM10:00 PM | RM72.00 | 1+2 |
| Klang Sentral | Sungai Petani | 9:30 AM1:45 PM5:45 PM10:00 PM | RM59.00 | 1+2 |
| Nilai | Alor Setar | 11:15 AM10:45 PM | RM72.00 | 1+2 |
| Nilai | Changlun | 10:45 PM | RM78.00 | 1+2 |
| Nilai | Jitra | 11:15 AM10:45 PM | RM74.00 | 1+2 |
| Nilai | Sungai Petani | 11:15 AM10:45 PM | RM63.00 | 1+2 |
| Pasir Gudang | Alor Setar | 9:15 PM | RM118.00 | 1+2 |
| Pasir Gudang | Changlun | 9:15 PM | RM122.00 | 1+2 |
| Pasir Gudang | Jitra | 9:15 PM | RM119.00 | 1+2 |
| Pasir Gudang | Sungai Petani | 9:15 PM | RM109.00 | 1+2 |
| Seremban | Alor Setar | 10:45 AM10:15 PM | RM76.00 | 1+2 |
| Seremban | Changlun | 10:15 PM | RM81.00 | 1+2 |
| Seremban | Jitra | 10:45 AM10:15 PM | RM77.00 | 1+2 |
| Seremban | Sungai Petani | 10:45 AM10:15 PM | RM66.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Alor Setar | 11:00 AM12:30 PM3:15 PM7:45 PM11:15 PM11:30 PM11:45 PM | RM67.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Changlun | 11:00 AM3:15 PM7:45 PM11:15 PM11:30 PM11:45 PM | RM73.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Jitra | 11:00 AM12:30 PM3:15 PM7:45 PM11:15 PM11:30 PM11:45 PM | RM69.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Sungai Petani | 11:00 AM12:30 PM3:15 PM7:45 PM11:15 PM11:30 PM11:45 PM | RM57.00 | 1+2 |
| Terminal Shah Alam | Alor Setar | 10:00 AM2:30 PM6:30 PM10:45 PM | RM67.00 | 1+2 |
| Terminal Shah Alam | Changlun | 10:00 AM2:30 PM6:30 PM10:45 PM | RM71.00 | 1+2 |
| Terminal Shah Alam | Jitra | 10:00 AM2:30 PM6:30 PM10:45 PM | RM68.00 | 1+2 |
| Terminal Shah Alam | Sungai Petani | 10:00 AM2:30 PM6:30 PM10:45 PM | RM57.00 | 1+2 |
| Tun Aminah | Alor Setar | 10:15 PM | RM114.00 | 1+2 |
| Tun Aminah | Changlun | 10:15 PM | RM118.00 | 1+2 |
| Tun Aminah | Jitra | 10:15 PM | RM115.00 | 1+2 |
| Tun Aminah | Sungai Petani | 10:15 PM | RM106.00 | 1+2 |
To Johor
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Alor Setar | Johor Bahru (JB Larkin Term.) | 8:45 PM | RM115.00 | 1+2 |
| Alor Setar | Johor Jaya | 8:45 PM | RM116.00 | 1+2 |
| Alor Setar | Pasir Gudang | 8:45 PM | RM118.00 | 1+2 |
| Alor Setar | Skudai Parade | 8:45 PM | RM115.00 | 1+2 |
| Changlun | Johor Bahru (JB Larkin Term.) | 7:30 PM | RM120.00 | 1+2 |
| Changlun | Johor Jaya | 7:30 PM | RM120.00 | 1+2 |
| Changlun | Pasir Gudang | 7:30 PM | RM122.00 | 1+2 |
| Changlun | Skudai Parade | 7:30 PM | RM118.00 | 1+2 |
| Jitra | Johor Bahru (JB Larkin Term.) | 8:15 PM | RM117.00 | 1+2 |
| Jitra | Johor Jaya | 8:15 PM | RM117.00 | 1+2 |
| Jitra | Pasir Gudang | 8:15 PM | RM119.00 | 1+2 |
| Jitra | Skudai Parade | 8:15 PM | RM115.00 | 1+2 |
| Kajang | Johor Bahru (JB Larkin Term.) | 7:15 AM9:45 AM2:00 PM5:40 PM8:15 PM | RM50.00 | 1+2 |
| Kajang | Pasir Gudang | 7:15 AM9:45 AM2:00 PM5:40 PM8:15 PM | RM49.00 | 1+2 |
| Kajang | Skudai Parade | 7:15 AM9:45 AM2:00 PM5:40 PM8:15 PM | RM45.00 | 1+2 |
| Nilai | Johor Bahru (JB Larkin Term.) | 7:45 AM10:15 AM2:30 PM6:30 PM8:45 PM | RM46.00 | 1+2 |
| Nilai | Pasir Gudang | 7:45 AM10:15 AM2:30 PM6:30 PM8:45 PM | RM49.00 | 1+2 |
| Nilai | Skudai Parade | 7:45 AM10:15 AM2:30 PM6:30 PM8:45 PM | RM45.00 | 1+2 |
| Seremban | Johor Bahru (JB Larkin Term.) | 8:30 AM10:50 AM3:15 PM7:00 PM9:30 PM | RM42.00 | 1+2 |
| Seremban | Pasir Gudang | 8:30 AM10:50 AM3:15 PM7:00 PM9:30 PM | RM43.00 | 1+2 |
| Seremban | Skudai Parade | 8:30 AM10:50 AM3:15 PM7:00 PM9:30 PM | RM40.00 | 1+2 |
| Sungai Petani | Johor Bahru (JB Larkin Term.) | 10:00 PM | RM106.00 | 1+2 |
| Sungai Petani | Johor Jaya | 10:00 PM | RM106.00 | 1+2 |
| Sungai Petani | Pasir Gudang | 10:00 PM | RM109.00 | 1+2 |
| Sungai Petani | Skudai Parade | 10:00 PM | RM105.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Johor Bahru (JB Larkin Term.) | 6:45 AM9:15 AM1:30 PM5:00 PM7:45 PM | RM48.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Pasir Gudang | 6:45 AM9:15 AM1:30 PM5:00 PM7:45 PM | RM50.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Skudai Parade | 6:45 AM9:15 AM1:30 PM5:00 PM7:45 PM | RM47.00 | 1+2 |
To Selangor
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Alor Setar | Kajang | 8:15 AM1:00 PM11:00 PM | RM64.00 | 1+2 |
| Alor Setar | Klang Sentral | 7:30 AM11:00 AM6:30 PM10:30 PM | RM68.00 | 1+2 |
| Alor Setar | Terminal Shah Alam | 7:30 AM11:00 AM6:30 PM10:30 PM | RM67.00 | 1+2 |
| Changlun | Kajang | 7:15 AM11:30 AM | RM74.00 | 1+2 |
| Changlun | Klang Sentral | 10:00 AM5:15 PM9:30 PM | RM72.00 | 1+2 |
| Changlun | Terminal Shah Alam | 10:00 AM5:15 PM9:30 PM | RM71.00 | 1+2 |
| Jitra | Kajang | 7:45 AM12:15 PM10:30 PM | RM71.00 | 1+2 |
| Jitra | Klang Sentral | 7:00 AM10:30 AM5:45 PM10:00 PM | RM70.00 | 1+2 |
| Jitra | Terminal Shah Alam | 7:00 AM10:30 AM5:45 PM10:00 PM | RM68.00 | 1+2 |
| Johor Bahru (JB Larkin Term.) | Kajang | 9:15 AM11:00 AM2:45 PM5:45 PM10:45 PM | RM50.00 | 1+2 |
| Kangar | Klang Sentral | 9:30 AM4:30 PM | RM78.00 | 1+2 |
| Kangar | Terminal Shah Alam | 9:30 AM4:30 PM | RM75.00 | 1+2 |
| Kuala Perlis | Klang Sentral | 4:00 PM | RM78.00 | 1+2 |
| Kuala Perlis | Terminal Shah Alam | 4:00 PM | RM75.00 | 1+2 |
| Kuantan (Terminal Sentral) | Kajang | 9:15 AM4:45 PM | RM39.00 | 1+2 |
| Pasir Gudang | Kajang | 8:15 AM10:00 AM1:45 PM4:45 PM10:00 PM | RM49.00 | 1+2 |
| Penang Sentral (Butterworth) | Kajang | 10:15 AM3:00 PM | RM57.00 | 1+2 |
| Penang Sentral (Butterworth) | Klang Sentral | 9:30 AM1:00 PM | RM57.00 | 1+2 |
| Penang Sentral (Butterworth) | Terminal Shah Alam | 9:30 AM1:00 PM | RM53.00 | 1+2 |
| Sungai Petani | Kajang | 9:30 AM2:15 PM11:59 PM | RM61.00 | 1+2 |
| Sungai Petani | Klang Sentral | 8:45 AM12:15 PM7:45 PM11:45 PM | RM58.00 | 1+2 |
| Sungai Petani | Terminal Shah Alam | 8:45 AM12:15 PM7:45 PM11:45 PM | RM57.00 | 1+2 |
| Tun Aminah | Kajang | 9:45 AM11:30 AM3:15 PM6:30 PM11:15 PM | RM45.00 | 1+2 |
| UMP Gambang | Kajang | 9:45 AM5:15 PM | RM36.00 | 1+2 |
To Kuala Lumpur
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Alor Setar | Hentian Duta | 7:30 AM11:00 AM1:00 PM6:30 PM10:30 PM | RM67.00 | 1+2 |
| Alor Setar | TBS (Terminal Bersepadu Selatan) | 7:30 AM8:15 AM11:00 AM1:00 PM6:30 PM10:30 PM11:00 PM | RM67.00 | 1+2 |
| Changlun | Hentian Duta | 10:00 AM11:30 AM5:15 PM9:30 PM | RM69.00 | 1+2 |
| Changlun | TBS (Terminal Bersepadu Selatan) | 7:15 AM10:00 AM11:30 AM5:15 PM9:30 PM | RM73.00 | 1+2 |
| Jitra | Hentian Duta | 7:00 AM10:30 AM12:15 PM5:45 PM10:00 PM | RM67.00 | 1+2 |
| Jitra | TBS (Terminal Bersepadu Selatan) | 7:00 AM7:45 AM10:30 AM12:15 PM5:45 PM10:00 PM10:30 PM | RM69.00 | 1+2 |
| Johor Bahru (JB Larkin Term.) | TBS (Terminal Bersepadu Selatan) | 9:15 AM11:00 AM2:45 PM5:45 PM10:45 PM | RM48.00 | 1+2 |
| Kangar | Hentian Duta | 9:30 AM4:30 PM | RM72.00 | 1+2 |
| Kangar | TBS (Terminal Bersepadu Selatan) | 9:30 AM4:30 PM | RM74.00 | 1+2 |
| Kuala Perlis | Hentian Duta | 4:00 PM | RM74.00 | 1+2 |
| Kuala Perlis | TBS (Terminal Bersepadu Selatan) | 4:00 PM | RM76.00 | 1+2 |
| Kuantan (Terminal Sentral) | TBS (Terminal Bersepadu Selatan) | 9:15 AM4:45 PM | RM40.00 | 1+2 |
| Pasir Gudang | TBS (Terminal Bersepadu Selatan) | 8:15 AM10:00 AM1:45 PM4:45 PM10:00 PM | RM50.00 | 1+2 |
| Penang Sentral (Butterworth) | Hentian Duta | 9:30 AM1:00 PM3:00 PM | RM51.00 | 1+2 |
| Penang Sentral (Butterworth) | TBS (Terminal Bersepadu Selatan) | 9:30 AM10:15 AM1:00 PM3:00 PM | RM52.00 | 1+2 |
| Sungai Petani | Hentian Duta | 8:45 AM12:15 PM2:15 PM7:45 PM11:45 PM | RM57.00 | 1+2 |
| Sungai Petani | TBS (Terminal Bersepadu Selatan) | 8:45 AM9:30 AM12:15 PM2:15 PM7:45 PM11:45 PM11:59 PM | RM57.00 | 1+2 |
| Tun Aminah | TBS (Terminal Bersepadu Selatan) | 9:45 AM11:30 AM3:15 PM6:30 PM11:15 PM | RM49.00 | 1+2 |
| UMP Gambang | TBS (Terminal Bersepadu Selatan) | 9:45 AM5:15 PM | RM33.00 | 1+2 |
To Negeri Sembilan
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Alor Setar | Nilai | 8:15 AM11:00 PM | RM72.00 | 1+2 |
| Alor Setar | Seremban | 8:15 AM11:00 PM | RM76.00 | 1+2 |
| Changlun | Nilai | 7:15 AM | RM78.00 | 1+2 |
| Changlun | Seremban | 7:15 AM | RM81.00 | 1+2 |
| Jitra | Nilai | 7:45 AM10:30 PM | RM74.00 | 1+2 |
| Jitra | Seremban | 7:45 AM10:30 PM | RM77.00 | 1+2 |
| Johor Bahru (JB Larkin Term.) | Nilai | 9:15 AM11:00 AM2:45 PM5:45 PM10:45 PM | RM46.00 | 1+2 |
| Johor Bahru (JB Larkin Term.) | Seremban | 9:15 AM11:00 AM2:45 PM5:45 PM10:45 PM | RM42.00 | 1+2 |
| Kuantan (Terminal Sentral) | Nilai | 9:15 AM4:45 PM | RM40.00 | 1+2 |
| Pasir Gudang | Nilai | 8:15 AM10:00 AM1:45 PM4:45 PM10:00 PM | RM49.00 | 1+2 |
| Pasir Gudang | Seremban | 8:15 AM10:00 AM1:45 PM4:45 PM10:00 PM | RM43.00 | 1+2 |
| Penang Sentral (Butterworth) | Nilai | 10:15 AM | RM58.00 | 1+2 |
| Penang Sentral (Butterworth) | Seremban | 10:15 AM | RM62.00 | 1+2 |
| Sungai Petani | Nilai | 9:30 AM11:59 PM | RM63.00 | 1+2 |
| Sungai Petani | Seremban | 9:30 AM11:59 PM | RM66.00 | 1+2 |
| Tun Aminah | Nilai | 9:45 AM11:30 AM3:15 PM6:30 PM11:15 PM | RM43.00 | 1+2 |
| Tun Aminah | Seremban | 9:45 AM11:30 AM3:15 PM6:30 PM11:15 PM | RM39.00 | 1+2 |
| UMP Gambang | Nilai | 9:45 AM5:15 PM | RM39.00 | 1+2 |
To Perlis
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Hentian Duta | Kangar | 11:59 PM | RM72.00 | 1+2 |
| Hentian Duta | Kuala Perlis | 11:59 PM | RM74.00 | 1+2 |
| Kajang | Kangar | 11:15 PM | RM78.00 | 1+2 |
| Kajang | Kuala Perlis | 11:15 PM | RM78.00 | 1+2 |
| Klang Sentral | Kangar | 10:00 PM | RM75.00 | 1+2 |
| Klang Sentral | Kuala Perlis | 10:00 PM | RM79.00 | 1+2 |
| Nilai | Kangar | 10:45 PM | RM81.00 | 1+2 |
| Nilai | Kuala Perlis | 10:45 PM | RM82.00 | 1+2 |
| Seremban | Kangar | 10:15 PM | RM83.00 | 1+2 |
| Seremban | Kuala Perlis | 10:15 PM | RM84.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Kangar | 11:30 PM11:45 PM | RM74.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Kuala Perlis | 11:30 PM11:45 PM | RM76.00 | 1+2 |
| Terminal Shah Alam | Kangar | 10:45 PM | RM74.00 | 1+2 |
| Terminal Shah Alam | Kuala Perlis | 10:45 PM | RM75.00 | 1+2 |
To Pulau Pinang
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Hentian Duta | Penang Sentral (Butterworth) | 11:30 AM1:15 PM3:45 PM8:30 PM11:45 PM11:59 PM | RM51.00 | 1+2 |
| Johor Bahru (JB Larkin Term.) | Penang Sentral (Butterworth) | 9:45 PM | RM101.00 | 1+2 |
| Johor Jaya | Penang Sentral (Butterworth) | 8:45 PM | RM101.00 | 1+2 |
| Kajang | Penang Sentral (Butterworth) | 11:59 AM10:45 PM11:15 PM | RM57.00 | 1+2 |
| Klang Sentral | Penang Sentral (Butterworth) | 9:30 AM1:45 PM5:45 PM10:00 PM | RM51.00 | 1+2 |
| Nilai | Penang Sentral (Butterworth) | 11:15 AM10:45 PM | RM58.00 | 1+2 |
| Pasir Gudang | Penang Sentral (Butterworth) | 9:15 PM | RM104.00 | 1+2 |
| Seremban | Penang Sentral (Butterworth) | 10:45 AM10:15 PM | RM62.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Penang Sentral (Butterworth) | 11:00 AM12:30 PM3:15 PM7:45 PM11:15 PM11:30 PM11:45 PM | RM52.00 | 1+2 |
| Terminal Shah Alam | Penang Sentral (Butterworth) | 10:00 AM2:30 PM6:30 PM10:45 PM | RM51.00 | 1+2 |
| Tun Aminah | Penang Sentral (Butterworth) | 10:15 PM | RM100.00 | 1+2 |
To Pahang
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Kajang | Kuantan (Terminal Sentral) | 10:15 AM3:30 PM | RM39.00 | 1+2 |
| Kajang | UMP Gambang | 10:15 AM3:30 PM | RM36.00 | 1+2 |
| Nilai | Kuantan (Terminal Sentral) | 9:45 AM2:45 PM | RM39.00 | 1+2 |
| Nilai | UMP Gambang | 9:45 AM2:45 PM | RM41.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Kuantan (Terminal Sentral) | 10:45 AM4:15 PM | RM40.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | UMP Gambang | 10:45 AM4:15 PM | RM33.00 | 1+2 |
Boarding points
Quick Liner Express picks up at 20 locations. Arrive at least 20 minutes before departure — coaches do not wait, and no-shows are not refunded.
- Alor Setar
- Changlun
- Hentian Duta
- Jitra
- Johor Bahru (JB Larkin Term.)
- Johor Jaya
- Kajang
- Kangar
- Klang Sentral
- Kuala Perlis
- Kuantan (Terminal Sentral)
- Nilai
- Pasir Gudang
- Penang Sentral (Butterworth)
- Seremban
- Sungai Petani
- TBS (Terminal Bersepadu Selatan)
- Terminal Shah Alam
- Tun Aminah
- UMP Gambang
Frequently asked questions
How much does a Quick Liner Express ticket cost?
Quick Liner Express fares start at RM33.00 one way, depending on the route and coach class.
Where does Quick Liner Express go?
Quick Liner Express serves 8 states — Kedah, Johor, Selangor, Kuala Lumpur, Negeri Sembilan, Perlis, Pulau Pinang, Pahang.
How do I book a Quick Liner Express ticket?
You can book Quick Liner Express tickets online with instant e-ticket confirmation, or buy at the counter subject to availability.
What time do Quick Liner Express buses depart?
Departures run from 6:45 AM through to 11:59 PM, depending on the route.