Independent guide to express bus & coach travel across Malaysia

Book bus tickets online →

Cosmic Express

167 routes · 8 states · 485 daily departures · from RM40.00

167
Routes
485
Daily departures
RM40.00
Fares from
Advertisement

Timetable data last refreshed August 2026. Operators change schedules at short notice — always confirm when you book.

Cosmic Express operates 167 scheduled routes to Kedah, Kuala Lumpur, Selangor, Perlis, Perak, Penang, Pahang and Negeri Sembilan, with 485 departures a day and fares from RM40.00.

Passenger rating
4.2 / 5
Destination states
8
Scheduled routes
167 · 485 daily departures
Seating layouts
1+2
Fares from
RM40.00
Official website
www.cosmicexpress.com.my

Book Cosmic Express online

Check live Cosmic Express seat availability and get an instant e-ticket.

Check live fares & availability

Cosmic 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. Cosmic Express may add, withdraw or retime services without notice.

To Kedah56 routes · 163 departures · from RM58.00
Cosmic Express timetable — To Kedah
Boarding pointArrival pointDeparture timesFare fromSeating
Hentian DutaBaling Bus Terminal
10:30 AM11:15 AM10:30 PM11:15 PM
RM72.001+2
Hentian DutaChanglun Bus Terminal
8:15 AM10:45 AM11:45 AM6:15 PM10:45 PM11:45 PM11:58 PM11:59 PM
RM74.001+2
Hentian DutaJitra Bus Terminal
8:15 AM10:45 AM11:45 AM2:45 PM6:15 PM10:45 PM11:45 PM11:58 PM11:59 PM
RM69.001+2
Hentian DutaKuala Nerang Bus Terminal
11:15 AM10:35 PM11:15 PM
RM65.001+2
Hentian DutaKulim Bus Terminal
9:45 AM11:30 AM3:15 PM5:15 PM11:30 PM
RM58.001+2
Hentian DutaShahab Perdana Bus Terminal, Alor Setar
8:15 AM10:45 AM11:45 AM2:45 PM6:15 PM10:45 PM11:45 PM11:58 PM11:59 PM
RM69.001+2
Hentian DutaSik Bus Station
11:45 AM11:45 PM
RM71.001+2
Hentian DutaStesen Bas Guar Chempedak
11:15 AM10:35 PM11:15 PM
RM60.001+2
Hentian DutaStesen Bas Kuala Ketil
11:45 AM11:45 PM
RM64.001+2
Hentian DutaStesen Bas MARA Pendang
11:15 AM10:35 PM11:15 PM
RM64.001+2
Hentian DutaTerminal Bas Ekspres Ukir Square Sungai Petani
11:45 AM11:45 PM11:58 PM
RM59.001+2
Kajang Bus TerminalBaling Bus Terminal
9:30 AM9:30 PM
RM75.001+2
Kajang Bus TerminalChanglun Bus Terminal
9:15 AM9:15 PM
RM77.001+2
Kajang Bus TerminalJitra Bus Terminal
9:15 AM9:15 PM
RM72.001+2
Kajang Bus TerminalKuala Nerang Bus Terminal
9:45 AM9:45 PM
RM80.001+2
Kajang Bus TerminalKulim Bus Terminal
9:45 AM9:45 PM
RM61.001+2
Kajang Bus TerminalShahab Perdana Bus Terminal, Alor Setar
9:15 AM9:15 PM
RM72.001+2
Kajang Bus TerminalSik Bus Station
10:10 AM10:10 PM
RM74.001+2
Kajang Bus TerminalStesen Bas Guar Chempedak
9:45 AM9:45 PM
RM75.001+2
Kajang Bus TerminalStesen Bas Kuala Ketil
10:10 AM10:10 PM
RM69.001+2
Kajang Bus TerminalStesen Bas MARA Pendang
9:45 AM9:45 PM
RM80.001+2
Kajang Bus TerminalTerminal Bas Ekspres Ukir Square Sungai Petani
10:10 AM10:10 PM
RM62.001+2
Putrajaya SentralBaling Bus Terminal
10:00 AM10:00 PM
RM75.001+2
Putrajaya SentralChanglun Bus Terminal
9:45 AM9:45 PM
RM80.001+2
Putrajaya SentralJitra Bus Terminal
9:45 AM9:45 PM
RM75.001+2
Putrajaya SentralKuala Nerang Bus Terminal
10:15 AM10:15 PM
RM83.001+2
Putrajaya SentralKulim Bus Terminal
8:30 AM10:15 AM1:55 PM4:00 PM10:15 PM
RM61.001+2
Putrajaya SentralShahab Perdana Bus Terminal, Alor Setar
9:45 AM9:45 PM
RM75.001+2
Putrajaya SentralSik Bus Station
10:40 AM10:40 PM
RM77.001+2
Putrajaya SentralStesen Bas Guar Chempedak
10:15 AM10:15 PM
RM78.001+2
Putrajaya SentralStesen Bas Kuala Ketil
10:40 AM10:40 PM
RM72.001+2
Putrajaya SentralStesen Bas MARA Pendang
10:15 AM10:15 PM
RM83.001+2
Putrajaya SentralTerminal Bas Ekspres Ukir Square Sungai Petani
10:40 AM10:40 PM
RM65.001+2
TBS (Terminal Bersepadu Selatan)Baling Bus Terminal
10:00 AM10:30 AM10:00 PM10:30 PM
RM72.001+2
TBS (Terminal Bersepadu Selatan)Changlun Bus Terminal
7:30 AM10:15 AM11:15 AM5:30 PM10:15 PM11:15 PM11:30 PM
RM74.001+2
TBS (Terminal Bersepadu Selatan)Jitra Bus Terminal
7:30 AM10:15 AM11:15 AM2:15 PM5:30 PM10:15 PM11:15 PM11:30 PM
RM69.001+2
TBS (Terminal Bersepadu Selatan)Kuala Nerang Bus Terminal
10:45 AM10:00 PM10:45 PM
RM65.001+2
TBS (Terminal Bersepadu Selatan)Kulim Bus Terminal
9:00 AM11:00 AM2:30 PM4:30 PM11:00 PM
RM58.001+2
TBS (Terminal Bersepadu Selatan)Shahab Perdana Bus Terminal, Alor Setar
7:30 AM10:15 AM11:15 AM2:15 PM5:30 PM10:15 PM11:15 PM11:30 PM
RM69.001+2
TBS (Terminal Bersepadu Selatan)Sik Bus Station
11:15 AM11:15 PM
RM71.001+2
TBS (Terminal Bersepadu Selatan)Stesen Bas Guar Chempedak
10:45 AM10:00 PM10:45 PM
RM60.001+2
TBS (Terminal Bersepadu Selatan)Stesen Bas Kuala Ketil
11:15 AM11:15 PM
RM64.001+2
TBS (Terminal Bersepadu Selatan)Stesen Bas MARA Pendang
10:45 AM10:00 PM10:45 PM
RM64.001+2
TBS (Terminal Bersepadu Selatan)Terminal Bas Ekspres Ukir Square Sungai Petani
11:15 AM11:15 PM
RM59.001+2
Terminal 1 SerembanChanglun Bus Terminal
9:55 AM9:55 PM
RM84.001+2
Terminal 1 SerembanJitra Bus Terminal
9:55 AM12:55 PM9:55 PM
RM79.001+2
Terminal 1 SerembanShahab Perdana Bus Terminal, Alor Setar
9:55 AM12:55 PM9:55 PM
RM79.001+2
Terminal 17, Shah AlamBaling Bus Terminal
9:00 AM9:00 PM
RM78.001+2
Terminal 17, Shah AlamKuala Nerang Bus Terminal
9:05 PM
RM75.001+2
Terminal 17, Shah AlamStesen Bas Guar Chempedak
9:05 PM
RM65.001+2
Terminal 17, Shah AlamStesen Bas MARA Pendang
9:05 PM
RM70.001+2
Terminal Bersepadu GombakChanglun Bus Terminal
11:45 PM
RM74.001+2
Terminal Kuantan SentralChanglun Bus Terminal
9:00 PM
RM95.001+2
Terminal Kuantan SentralJitra Bus Terminal
9:00 PM
RM90.001+2
Terminal Kuantan SentralShahab Perdana Bus Terminal, Alor Setar
9:00 PM
RM90.001+2
Terminal Kuantan SentralTerminal Bas Ekspres Ukir Square Sungai Petani
9:00 PM
RM80.001+2
To Kuala Lumpur48 routes · 170 departures · from RM40.00
Cosmic Express timetable — To Kuala Lumpur
Boarding pointArrival pointDeparture timesFare fromSeating
Baling Bus TerminalHentian Duta
9:45 AM9:55 AM9:45 PM9:55 PM
RM72.001+2
Baling Bus TerminalPutrajaya Sentral
9:45 AM9:45 PM
RM75.001+2
Baling Bus TerminalTBS (Terminal Bersepadu Selatan)
9:45 AM9:55 AM9:45 PM9:55 PM
RM72.001+2
Changlun Bus TerminalHentian Duta
7:55 AM10:00 AM10:30 AM2:15 PM5:15 PM10:00 PM10:30 PM
RM74.001+2
Changlun Bus TerminalPutrajaya Sentral
10:30 AM10:30 PM
RM80.001+2
Changlun Bus TerminalTBS (Terminal Bersepadu Selatan)
7:55 AM10:00 AM10:30 AM2:15 PM5:15 PM10:00 PM10:30 PM
RM74.001+2
Changlun Bus TerminalTerminal Bersepadu Gombak
8:35 PM
RM74.001+2
Gerik Bus TerminalHentian Duta
11:05 AM11:15 AM11:05 PM11:15 PM
RM65.001+2
Gerik Bus TerminalPutrajaya Sentral
11:05 AM11:05 PM
RM70.001+2
Gerik Bus TerminalTBS (Terminal Bersepadu Selatan)
11:05 AM11:15 AM11:05 PM11:15 PM
RM65.001+2
Hentian Bas Kroh (Pengkalan Hulu)Hentian Duta
10:05 AM10:15 AM10:05 PM10:15 PM
RM72.001+2
Hentian Bas Kroh (Pengkalan Hulu)Putrajaya Sentral
10:05 AM10:05 PM
RM75.001+2
Hentian Bas Kroh (Pengkalan Hulu)TBS (Terminal Bersepadu Selatan)
10:05 AM10:15 AM10:05 PM10:15 PM
RM72.001+2
Jitra Bus TerminalHentian Duta
8:25 AM10:30 AM11:15 AM2:45 PM5:45 PM10:30 PM11:15 PM
RM69.001+2
Jitra Bus TerminalPutrajaya Sentral
11:15 AM11:15 PM
RM75.001+2
Jitra Bus TerminalTBS (Terminal Bersepadu Selatan)
8:25 AM10:30 AM11:15 AM2:45 PM5:45 PM10:30 PM11:15 PM
RM69.001+2
Kuala Nerang Bus TerminalHentian Duta
9:05 AM9:35 AM9:35 PM
RM65.001+2
Kuala Nerang Bus TerminalPutrajaya Sentral
9:35 AM9:35 PM
RM83.001+2
Kuala Nerang Bus TerminalTBS (Terminal Bersepadu Selatan)
9:05 AM9:35 AM9:35 PM
RM65.001+2
Kuala Perlis Bus TerminalHentian Duta
9:00 AM9:45 AM1:15 PM4:15 PM9:00 PM9:45 PM
RM77.001+2
Kuala Perlis Bus TerminalPutrajaya Sentral
9:45 AM9:45 PM
RM83.001+2
Kuala Perlis Bus TerminalTBS (Terminal Bersepadu Selatan)
9:00 AM9:45 AM1:15 PM4:15 PM9:00 PM9:45 PM
RM77.001+2
Kulim Bus TerminalHentian Duta
8:45 AM10:45 AM4:45 PM10:45 PM11:15 PM
RM58.001+2
Kulim Bus TerminalPutrajaya Sentral
8:45 AM10:45 AM4:45 PM10:45 PM11:15 PM
RM61.001+2
Kulim Bus TerminalTBS (Terminal Bersepadu Selatan)
8:45 AM10:45 AM4:45 PM10:45 PM11:15 PM
RM58.001+2
Perlis SentralHentian Duta
7:25 AM9:20 AM10:00 AM1:35 PM4:35 PM9:20 PM10:00 PM
RM77.001+2
Perlis SentralPutrajaya Sentral
10:00 AM10:00 PM
RM83.001+2
Perlis SentralTBS (Terminal Bersepadu Selatan)
7:25 AM9:20 AM10:00 AM1:35 PM4:35 PM9:20 PM10:00 PM
RM77.001+2
Perlis SentralTerminal Bersepadu Gombak
8:05 PM
RM77.001+2
Shahab Perdana Bus Terminal, Alor SetarHentian Duta
9:00 AM11:00 AM11:45 AM3:15 PM6:15 PM11:00 PM11:45 PM
RM69.001+2
Shahab Perdana Bus Terminal, Alor SetarPutrajaya Sentral
11:45 AM11:45 PM
RM75.001+2
Shahab Perdana Bus Terminal, Alor SetarTBS (Terminal Bersepadu Selatan)
9:00 AM11:00 AM11:45 AM3:15 PM6:15 PM11:00 PM11:45 PM
RM69.001+2
Sik Bus StationHentian Duta
9:55 AM9:55 PM
RM71.001+2
Sik Bus StationPutrajaya Sentral
9:55 AM9:55 PM
RM77.001+2
Sik Bus StationTBS (Terminal Bersepadu Selatan)
9:55 AM9:55 PM
RM71.001+2
Stesen Bas Guar ChempedakHentian Duta
9:45 AM10:35 AM11:05 AM11:05 PM
RM60.001+2
Stesen Bas Guar ChempedakPutrajaya Sentral
11:05 AM11:05 PM
RM78.001+2
Stesen Bas Guar ChempedakTBS (Terminal Bersepadu Selatan)
9:45 AM10:35 AM11:05 AM11:05 PM
RM60.001+2
Stesen Bas Kuala KetilHentian Duta
10:45 AM10:45 PM
RM64.001+2
Stesen Bas Kuala KetilPutrajaya Sentral
10:45 AM10:45 PM
RM72.001+2
Stesen Bas Kuala KetilTBS (Terminal Bersepadu Selatan)
10:45 AM10:45 PM
RM64.001+2
Stesen Bas MARA PendangHentian Duta
10:05 AM10:35 AM10:35 PM
RM64.001+2
Stesen Bas MARA PendangPutrajaya Sentral
10:35 AM10:35 PM
RM83.001+2
Stesen Bas MARA PendangTBS (Terminal Bersepadu Selatan)
10:05 AM10:35 AM10:35 PM
RM64.001+2
Terminal Bas Ekspres Ukir Square Sungai PetaniHentian Duta
11:35 AM11:35 PM
RM59.001+2
Terminal Bas Ekspres Ukir Square Sungai PetaniPutrajaya Sentral
11:35 AM11:35 PM
RM65.001+2
Terminal Bas Ekspres Ukir Square Sungai PetaniTBS (Terminal Bersepadu Selatan)
11:35 AM11:35 PM
RM59.001+2
Terminal Kuantan SentralHentian Duta
9:00 PM
RM40.001+2
To Selangor21 routes · 39 departures · from RM61.00
Cosmic Express timetable — To Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Baling Bus TerminalKajang Bus Terminal
9:45 AM9:45 PM
RM75.001+2
Baling Bus TerminalTerminal 17, Shah Alam
9:55 AM9:55 PM
RM78.001+2
Changlun Bus TerminalKajang Bus Terminal
10:30 AM10:30 PM
RM77.001+2
Gerik Bus TerminalKajang Bus Terminal
11:05 AM11:05 PM
RM70.001+2
Gerik Bus TerminalTerminal 17, Shah Alam
11:15 AM11:15 PM
RM75.001+2
Hentian Bas Kroh (Pengkalan Hulu)Kajang Bus Terminal
10:05 AM10:05 PM
RM75.001+2
Hentian Bas Kroh (Pengkalan Hulu)Terminal 17, Shah Alam
10:15 AM10:15 PM
RM78.001+2
Jitra Bus TerminalKajang Bus Terminal
11:15 AM11:15 PM
RM72.001+2
Kuala Nerang Bus TerminalKajang Bus Terminal
9:35 AM9:35 PM
RM80.001+2
Kuala Nerang Bus TerminalTerminal 17, Shah Alam
9:05 AM
RM75.001+2
Kuala Perlis Bus TerminalKajang Bus Terminal
9:45 AM9:45 PM
RM80.001+2
Kulim Bus TerminalKajang Bus Terminal
10:45 AM10:45 PM
RM61.001+2
Perlis SentralKajang Bus Terminal
10:00 AM10:00 PM
RM80.001+2
Shahab Perdana Bus Terminal, Alor SetarKajang Bus Terminal
11:45 AM11:45 PM
RM72.001+2
Sik Bus StationKajang Bus Terminal
9:55 AM9:55 PM
RM74.001+2
Stesen Bas Guar ChempedakKajang Bus Terminal
11:05 AM11:05 PM
RM75.001+2
Stesen Bas Guar ChempedakTerminal 17, Shah Alam
10:35 AM
RM65.001+2
Stesen Bas Kuala KetilKajang Bus Terminal
10:45 AM10:45 PM
RM69.001+2
Stesen Bas MARA PendangKajang Bus Terminal
10:35 AM10:35 PM
RM80.001+2
Stesen Bas MARA PendangTerminal 17, Shah Alam
10:05 AM
RM70.001+2
Terminal Bas Ekspres Ukir Square Sungai PetaniKajang Bus Terminal
11:35 AM11:35 PM
RM62.001+2
To Perlis13 routes · 45 departures · from RM77.00
Cosmic Express timetable — To Perlis
Boarding pointArrival pointDeparture timesFare fromSeating
Hentian DutaKuala Perlis Bus Terminal
8:15 AM10:45 AM11:45 AM6:15 PM10:45 PM11:45 PM11:58 PM11:59 PM
RM77.001+2
Hentian DutaPerlis Sentral
8:15 AM10:45 AM11:45 AM6:15 PM10:45 PM11:45 PM11:58 PM11:59 PM
RM77.001+2
Kajang Bus TerminalKuala Perlis Bus Terminal
9:15 AM9:15 PM
RM80.001+2
Kajang Bus TerminalPerlis Sentral
9:15 AM9:15 PM
RM80.001+2
Putrajaya SentralKuala Perlis Bus Terminal
9:45 AM9:45 PM
RM83.001+2
Putrajaya SentralPerlis Sentral
9:45 AM9:45 PM
RM83.001+2
TBS (Terminal Bersepadu Selatan)Kuala Perlis Bus Terminal
7:30 AM10:15 AM11:15 AM5:30 PM10:15 PM11:15 PM11:30 PM
RM77.001+2
TBS (Terminal Bersepadu Selatan)Perlis Sentral
7:30 AM10:15 AM11:15 AM5:30 PM10:15 PM11:15 PM11:30 PM
RM77.001+2
Terminal 1 SerembanKuala Perlis Bus Terminal
9:55 AM9:55 PM
RM87.001+2
Terminal 1 SerembanPerlis Sentral
9:55 AM9:55 PM
RM87.001+2
Terminal Bersepadu GombakPerlis Sentral
11:45 PM
RM77.001+2
Terminal Kuantan SentralKuala Perlis Bus Terminal
9:00 PM
RM100.001+2
Terminal Kuantan SentralPerlis Sentral
9:00 PM
RM100.001+2
To Perak10 routes · 28 departures · from RM65.00
Cosmic Express timetable — To Perak
Boarding pointArrival pointDeparture timesFare fromSeating
Hentian DutaGerik Bus Terminal
10:30 AM11:15 AM10:30 PM11:15 PM
RM65.001+2
Hentian DutaHentian Bas Kroh (Pengkalan Hulu)
10:30 AM11:15 AM10:30 PM11:15 PM
RM72.001+2
Kajang Bus TerminalGerik Bus Terminal
9:30 AM9:30 PM
RM70.001+2
Kajang Bus TerminalHentian Bas Kroh (Pengkalan Hulu)
9:30 AM9:30 PM
RM75.001+2
Putrajaya SentralGerik Bus Terminal
10:00 AM10:00 PM
RM70.001+2
Putrajaya SentralHentian Bas Kroh (Pengkalan Hulu)
10:00 AM10:00 PM
RM75.001+2
TBS (Terminal Bersepadu Selatan)Gerik Bus Terminal
10:00 AM10:30 AM10:00 PM10:30 PM
RM65.001+2
TBS (Terminal Bersepadu Selatan)Hentian Bas Kroh (Pengkalan Hulu)
10:00 AM10:30 AM10:00 PM10:30 PM
RM72.001+2
Terminal 17, Shah AlamGerik Bus Terminal
9:00 AM9:00 PM
RM75.001+2
Terminal 17, Shah AlamHentian Bas Kroh (Pengkalan Hulu)
9:00 AM9:00 PM
RM78.001+2
To Pulau Pinang7 routes · 23 departures · from RM58.00
Cosmic Express timetable — To Pulau Pinang
Boarding pointArrival pointDeparture timesFare fromSeating
Hentian DutaPenang Sentral
8:15 AM9:45 AM11:45 AM3:15 PM6:15 PM11:45 PM11:58 PM
RM58.001+2
Kajang Bus TerminalPenang Sentral
10:10 AM10:10 PM
RM61.001+2
Putrajaya SentralPenang Sentral
8:30 AM10:40 AM1:55 PM10:40 PM
RM61.001+2
TBS (Terminal Bersepadu Selatan)Penang Sentral
7:30 AM9:00 AM11:15 AM2:30 PM5:30 PM11:15 PM
RM58.001+2
Terminal 1 SerembanPenang Sentral
9:55 AM9:55 PM
RM63.001+2
Terminal Bersepadu GombakPenang Sentral
11:45 PM
RM58.001+2
Terminal Kuantan SentralPenang Sentral
9:00 PM
RM77.001+2
To Pahang7 routes · 7 departures · from RM90.00
Cosmic Express timetable — To Pahang
Boarding pointArrival pointDeparture timesFare fromSeating
Changlun Bus TerminalTerminal Kuantan Sentral
8:35 PM
RM95.001+2
Jitra Bus TerminalTerminal Kuantan Sentral
9:00 PM
RM90.001+2
Kuala Perlis Bus TerminalTerminal Kuantan Sentral
7:45 PM
RM100.001+2
Perlis SentralTerminal Kuantan Sentral
8:05 PM
RM100.001+2
Shahab Perdana Bus Terminal, Alor SetarTerminal Kuantan Sentral
9:30 PM
RM90.001+2
Stesen Bas Guar ChempedakTerminal Kuantan Sentral
10:30 PM
RM90.001+2
Stesen Bas MARA PendangTerminal Kuantan Sentral
10:00 PM
RM90.001+2
To Negeri Sembilan5 routes · 10 departures · from RM79.00
Cosmic Express timetable — To Negeri Sembilan
Boarding pointArrival pointDeparture timesFare fromSeating
Changlun Bus TerminalTerminal 1 Seremban
10:00 AM10:00 PM
RM84.001+2
Jitra Bus TerminalTerminal 1 Seremban
10:30 AM10:30 PM
RM79.001+2
Kuala Perlis Bus TerminalTerminal 1 Seremban
9:00 AM9:00 PM
RM87.001+2
Perlis SentralTerminal 1 Seremban
9:20 AM9:20 PM
RM87.001+2
Shahab Perdana Bus Terminal, Alor SetarTerminal 1 Seremban
11:00 AM11:00 PM
RM79.001+2
No routes match your filter.
Click a section to expand it, or type in the filter box to search every section at once. Book Cosmic Express

Boarding points

Cosmic Express picks up at 23 locations. Arrive at least 20 minutes before departure — coaches do not wait, and no-shows are not refunded.

Frequently asked questions

How much does a Cosmic Express ticket cost?

Cosmic Express fares start at RM40.00 one way, depending on the route and coach class.

Where does Cosmic Express go?

Cosmic Express serves 8 states — Kedah, Kuala Lumpur, Selangor, Perlis, Perak, Pulau Pinang, Pahang, Negeri Sembilan.

How do I book a Cosmic Express ticket?

You can book Cosmic Express tickets online with instant e-ticket confirmation, or buy at the counter subject to availability.

What time do Cosmic Express buses depart?

Departures run from 7:25 AM through to 11:59 PM, depending on the route.

Other operators to Kedah

Advertisement