Independent guide to express bus & coach travel across Malaysia

Book bus tickets online →

Kesatuan Express

348 routes · 11 states · 954 daily departures · from RM12.00

348
Routes
954
Daily departures
RM12.00
Fares from
Advertisement

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

Kesatuan Express operates 348 scheduled routes to Perak, Terengganu, Pahang, Kuala Lumpur, Kedah, Negeri Sembilan, Perlis, Thailand, Penang, Selangor and Malacca, with 954 departures a day and fares from RM12.00.

Passenger rating
3.5 / 5
Destination states
11
Scheduled routes
348 · 954 daily departures
Seating layouts
1+2
Fares from
RM12.00
Official website
www.kesatuanexpress.com/index.html

Book Kesatuan Express online

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

Check live fares & availability

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

To Perak100 routes · 239 departures · from RM12.00
Kesatuan Express timetable — To Perak
Boarding pointArrival pointDeparture timesFare fromSeating
Changlun Bus TerminalLumut Bus Terminal
4:45 PM6:25 PM
RM48.001+2
Changlun Bus TerminalSeri Iskandar Bus Station
4:45 PM6:25 PM
RM48.001+2
Changlun Bus TerminalSeri Manjung Bus Terminal
4:45 PM6:25 PM
RM48.001+2
Changlun Bus TerminalTerminal Amanjaya, Ipoh
8:25 AM1:30 PM4:45 PM6:25 PM6:45 PM9:45 PM
RM40.001+2
Dungun Bus TerminalBank Rakyat Tapah
9:45 PM
RM79.001+2
Dungun Bus TerminalCaltex Bidor
9:45 PM
RM79.001+2
Dungun Bus TerminalLumut Bus Terminal
12:15 PM9:45 PM
RM82.001+2
Dungun Bus TerminalSeri Iskandar Bus Station
12:15 PM9:45 PM
RM82.001+2
Dungun Bus TerminalSeri Manjung Bus Terminal
12:15 PM9:45 PM
RM82.001+2
Dungun Bus TerminalStesen Bas Tanjung Malim
9:45 PM
RM79.001+2
Dungun Bus TerminalTerminal Amanjaya, Ipoh
12:15 PM9:45 PM
RM79.001+2
Hentian Bas MarangBank Rakyat Tapah
8:55 PM
RM88.001+2
Hentian Bas MarangCaltex Bidor
8:55 PM
RM88.001+2
Hentian Bas MarangLumut Bus Terminal
11:20 AM8:55 PM
RM92.001+2
Hentian Bas MarangSeri Iskandar Bus Station
11:20 AM8:55 PM
RM92.001+2
Hentian Bas MarangSeri Manjung Bus Terminal
11:20 AM8:55 PM
RM92.001+2
Hentian Bas MarangStesen Bas Tanjung Malim
8:55 PM
RM88.001+2
Hentian Bas MarangTerminal Amanjaya, Ipoh
11:20 AM8:55 PM
RM88.001+2
Hentian DutaTerminal Amanjaya, Ipoh
8:45 AM10:30 PM
RM30.001+2
ICQS Complex, Bukit Kayu HitamTerminal Amanjaya, Ipoh
12:45 PM9:30 PM
RM80.001+2
Jitra Bus TerminalLumut Bus Terminal
5:00 PM6:40 PM
RM43.001+2
Jitra Bus TerminalSeri Iskandar Bus Station
5:00 PM6:40 PM
RM43.001+2
Jitra Bus TerminalSeri Manjung Bus Terminal
5:00 PM6:40 PM
RM43.001+2
Jitra Bus TerminalTerminal Amanjaya, Ipoh
8:40 AM5:00 PM6:40 PM7:05 PM
RM37.001+2
Kuala Perlis Bus TerminalLumut Bus Terminal
4:00 PM5:40 PM
RM48.001+2
Kuala Perlis Bus TerminalSeri Iskandar Bus Station
4:00 PM5:40 PM
RM48.001+2
Kuala Perlis Bus TerminalSeri Manjung Bus Terminal
4:00 PM5:40 PM
RM48.001+2
Kuala Perlis Bus TerminalTerminal Amanjaya, Ipoh
7:45 AM4:00 PM5:40 PM5:45 PM
RM43.001+2
Kuala Terengganu Bus Terminal (MBKT)Bank Rakyat Tapah
8:30 PM
RM88.001+2
Kuala Terengganu Bus Terminal (MBKT)Caltex Bidor
8:30 PM
RM88.001+2
Kuala Terengganu Bus Terminal (MBKT)Lumut Bus Terminal
11:00 AM8:30 PM
RM92.001+2
Kuala Terengganu Bus Terminal (MBKT)Seri Iskandar Bus Station
11:00 AM8:30 PM
RM92.001+2
Kuala Terengganu Bus Terminal (MBKT)Seri Manjung Bus Terminal
11:00 AM8:30 PM
RM92.001+2
Kuala Terengganu Bus Terminal (MBKT)Stesen Bas Tanjung Malim
8:30 PM
RM88.001+2
Kuala Terengganu Bus Terminal (MBKT)Terminal Amanjaya, Ipoh
11:00 AM8:30 PM
RM88.001+2
Lumut Bus TerminalTerminal Amanjaya, Ipoh
7:20 AM7:30 AM8:30 AM11:00 AM5:30 PM9:20 PM
RM14.001+2
Melaka SentralLumut Bus Terminal
9:15 AM6:00 PM
RM56.001+2
Melaka SentralSeri Iskandar Bus Station
9:15 AM6:00 PM
RM56.001+2
Melaka SentralSeri Manjung Bus Terminal
9:15 AM6:00 PM
RM56.001+2
Melaka SentralTerminal Amanjaya, Ipoh
9:15 AM6:00 PM
RM54.001+2
Penang SentralLumut Bus Terminal
7:45 PM9:25 PM
RM30.001+2
Penang SentralSeri Iskandar Bus Station
7:45 PM9:25 PM
RM30.001+2
Penang SentralSeri Manjung Bus Terminal
7:45 PM9:25 PM
RM30.001+2
Penang SentralTerminal Amanjaya, Ipoh
10:50 AM7:45 PM9:25 PM9:30 PM
RM25.001+2
Perlis SentralLumut Bus Terminal
4:15 PM5:55 PM
RM48.001+2
Perlis SentralSeri Iskandar Bus Station
4:15 PM5:55 PM
RM48.001+2
Perlis SentralSeri Manjung Bus Terminal
4:15 PM5:55 PM
RM48.001+2
Perlis SentralTerminal Amanjaya, Ipoh
8:00 AM4:15 PM5:55 PM6:10 PM
RM43.001+2
Seri Iskandar Bus StationTerminal Amanjaya, Ipoh
7:55 AM8:20 AM8:30 AM9:30 AM12:05 PM6:45 PM10:20 PM
RM12.001+2
Seri Manjung Bus TerminalTerminal Amanjaya, Ipoh
7:35 AM7:45 AM8:45 AM11:15 AM5:45 PM9:35 PM
RM14.001+2
Shahab Perdana Bus Terminal, Alor SetarLumut Bus Terminal
5:45 PM7:25 PM
RM40.001+2
Shahab Perdana Bus Terminal, Alor SetarSeri Iskandar Bus Station
5:45 PM7:25 PM
RM40.001+2
Shahab Perdana Bus Terminal, Alor SetarSeri Manjung Bus Terminal
5:45 PM7:25 PM
RM40.001+2
Shahab Perdana Bus Terminal, Alor SetarTerminal Amanjaya, Ipoh
9:15 AM5:45 PM7:25 PM7:45 PM
RM36.001+2
Stesen Bas Bandar ChukaiBank Rakyat Tapah
8:00 PM11:15 PM
RM68.001+2
Stesen Bas Bandar ChukaiCaltex Bidor
8:00 PM11:15 PM
RM68.001+2
Stesen Bas Bandar ChukaiLumut Bus Terminal
1:45 PM8:00 PM11:15 PM
RM72.001+2
Stesen Bas Bandar ChukaiSeri Iskandar Bus Station
1:45 PM8:00 PM11:15 PM
RM72.001+2
Stesen Bas Bandar ChukaiSeri Manjung Bus Terminal
1:45 PM8:00 PM11:15 PM
RM72.001+2
Stesen Bas Bandar ChukaiStesen Bas Tanjung Malim
8:00 PM11:15 PM
RM48.001+2
Stesen Bas Bandar ChukaiTerminal Amanjaya, Ipoh
8:50 AM11:50 AM1:45 PM8:00 PM11:15 PM
RM68.001+2
Stesen Bas KertehBank Rakyat Tapah
10:15 PM
RM76.001+2
Stesen Bas KertehCaltex Bidor
10:15 PM
RM76.001+2
Stesen Bas KertehLumut Bus Terminal
12:45 PM10:15 PM
RM79.001+2
Stesen Bas KertehSeri Iskandar Bus Station
12:45 PM10:15 PM
RM79.001+2
Stesen Bas KertehSeri Manjung Bus Terminal
12:45 PM10:15 PM
RM79.001+2
Stesen Bas KertehStesen Bas Tanjung Malim
10:15 PM
RM76.001+2
Stesen Bas KertehTerminal Amanjaya, Ipoh
12:45 PM10:15 PM
RM76.001+2
Stesen Bas PakaBank Rakyat Tapah
10:00 PM
RM76.001+2
Stesen Bas PakaCaltex Bidor
10:00 PM
RM76.001+2
Stesen Bas PakaLumut Bus Terminal
12:30 PM10:00 PM
RM79.001+2
Stesen Bas PakaSeri Iskandar Bus Station
12:30 PM10:00 PM
RM79.001+2
Stesen Bas PakaSeri Manjung Bus Terminal
12:30 PM10:00 PM
RM79.001+2
Stesen Bas PakaStesen Bas Tanjung Malim
10:00 PM
RM76.001+2
Stesen Bas PakaTerminal Amanjaya, Ipoh
12:30 PM10:00 PM
RM76.001+2
TBS (Terminal Bersepadu Selatan)Lumut Bus Terminal
11:00 AM12:30 PM7:15 PM9:15 PM
RM35.001+2
TBS (Terminal Bersepadu Selatan)Seri Iskandar Bus Station
11:00 AM12:30 PM7:15 PM9:15 PM
RM35.001+2
TBS (Terminal Bersepadu Selatan)Seri Manjung Bus Terminal
11:00 AM12:30 PM7:15 PM9:15 PM
RM35.001+2
TBS (Terminal Bersepadu Selatan)Terminal Amanjaya, Ipoh
8:15 AM11:00 AM12:30 PM2:15 PM4:45 PM7:15 PM9:15 PM10:00 PM
RM30.001+2
Temerloh Bus TerminalBank Rakyat Tapah
10:30 PM
RM44.001+2
Temerloh Bus TerminalCaltex Bidor
10:30 PM
RM44.001+2
Temerloh Bus TerminalLumut Bus Terminal
10:30 PM
RM52.801+2
Temerloh Bus TerminalSeri Iskandar Bus Station
10:30 PM
RM52.801+2
Temerloh Bus TerminalSeri Manjung Bus Terminal
10:30 PM
RM52.801+2
Temerloh Bus TerminalStesen Bas Tanjung Malim
10:30 PM
RM44.001+2
Temerloh Bus TerminalTerminal Amanjaya, Ipoh
10:30 PM
RM44.001+2
Terminal 1 SerembanLumut Bus Terminal
9:30 AM11:00 AM7:45 PM
RM44.001+2
Terminal 1 SerembanSeri Iskandar Bus Station
9:30 AM11:00 AM7:45 PM
RM44.001+2
Terminal 1 SerembanSeri Manjung Bus Terminal
9:30 AM11:00 AM7:45 PM
RM44.001+2
Terminal 1 SerembanTerminal Amanjaya, Ipoh
9:30 AM11:00 AM7:45 PM
RM41.001+2
Terminal Amanjaya, IpohLumut Bus Terminal
2:15 PM3:30 PM10:15 PM11:55 PM
RM13.001+2
Terminal Amanjaya, IpohSeri Iskandar Bus Station
2:15 PM3:30 PM10:15 PM11:55 PM
RM12.001+2
Terminal Amanjaya, IpohSeri Manjung Bus Terminal
2:15 PM3:30 PM10:15 PM11:55 PM
RM13.001+2
Terminal Kuantan SentralBank Rakyat Tapah
12:25 AM9:00 PM
RM60.501+2
Terminal Kuantan SentralCaltex Bidor
12:25 AM9:00 PM
RM60.501+2
Terminal Kuantan SentralLumut Bus Terminal
12:25 AM3:30 PM9:00 PM
RM66.001+2
Terminal Kuantan SentralSeri Iskandar Bus Station
12:25 AM3:30 PM9:00 PM
RM62.001+2
Terminal Kuantan SentralSeri Manjung Bus Terminal
12:25 AM3:30 PM9:00 PM
RM66.001+2
Terminal Kuantan SentralStesen Bas Tanjung Malim
12:25 AM9:00 PM
RM41.001+2
Terminal Kuantan SentralTerminal Amanjaya, Ipoh
12:25 AM9:55 AM12:55 PM3:30 PM9:00 PM
RM60.501+2
To Terengganu61 routes · 195 departures · from RM15.00
Kesatuan Express timetable — To Terengganu
Boarding pointArrival pointDeparture timesFare fromSeating
Bank Rakyat TapahDungun Bus Terminal
9:30 PM
RM79.001+2
Bank Rakyat TapahKuala Terengganu Bus Terminal (MBKT)
9:30 PM
RM88.001+2
Bank Rakyat TapahStesen Bas Bandar Chukai
9:30 PM
RM68.001+2
Bank Rakyat TapahStesen Bas Kerteh
9:30 PM
RM76.001+2
Bank Rakyat TapahStesen Bas Paka
9:30 PM
RM76.001+2
Caltex BidorDungun Bus Terminal
9:45 PM
RM79.001+2
Caltex BidorKuala Terengganu Bus Terminal (MBKT)
9:45 PM
RM88.001+2
Caltex BidorStesen Bas Bandar Chukai
9:45 PM
RM68.001+2
Caltex BidorStesen Bas Kerteh
9:45 PM
RM76.001+2
Caltex BidorStesen Bas Paka
9:45 PM
RM76.001+2
Changlun Bus TerminalStesen Bas Bandar Chukai
8:25 AM6:45 PM
RM110.001+2
Dungun Bus TerminalStesen Bas Bandar Chukai
10:00 AM12:15 PM3:15 PM9:45 PM10:30 PM
RM16.001+2
Hentian Bas MarangStesen Bas Bandar Chukai
9:10 AM11:20 AM2:20 PM8:55 PM9:40 PM
RM20.001+2
Jitra Bus TerminalStesen Bas Bandar Chukai
8:40 AM7:05 PM
RM102.001+2
Kuala Perlis Bus TerminalStesen Bas Bandar Chukai
7:45 AM5:45 PM
RM110.001+2
Kuala Terengganu Bus Terminal (MBKT)Stesen Bas Bandar Chukai
8:45 AM11:00 AM2:00 PM8:30 PM9:15 PM
RM22.001+2
Lumut Bus TerminalDungun Bus Terminal
9:30 AM5:45 PM
RM82.001+2
Lumut Bus TerminalKuala Terengganu Bus Terminal (MBKT)
9:30 AM5:45 PM
RM92.001+2
Lumut Bus TerminalStesen Bas Bandar Chukai
7:30 AM9:30 AM11:00 AM5:45 PM9:15 PM
RM72.001+2
Lumut Bus TerminalStesen Bas Kerteh
9:30 AM5:45 PM
RM79.001+2
Lumut Bus TerminalStesen Bas Paka
9:30 AM5:45 PM
RM79.001+2
Penang SentralStesen Bas Bandar Chukai
10:50 AM9:30 PM
RM87.501+2
Perlis SentralStesen Bas Bandar Chukai
8:00 AM6:10 PM
RM110.001+2
Seri Iskandar Bus StationDungun Bus Terminal
10:30 AM6:45 PM
RM82.001+2
Seri Iskandar Bus StationKuala Terengganu Bus Terminal (MBKT)
10:30 AM6:45 PM
RM92.001+2
Seri Iskandar Bus StationStesen Bas Bandar Chukai
8:30 AM10:30 AM12:05 PM6:45 PM10:15 PM
RM72.001+2
Seri Iskandar Bus StationStesen Bas Kerteh
10:30 AM6:45 PM
RM79.001+2
Seri Iskandar Bus StationStesen Bas Paka
10:30 AM6:45 PM
RM79.001+2
Seri Manjung Bus TerminalDungun Bus Terminal
9:45 AM6:00 PM
RM82.001+2
Seri Manjung Bus TerminalKuala Terengganu Bus Terminal (MBKT)
9:45 AM6:00 PM
RM92.001+2
Seri Manjung Bus TerminalStesen Bas Bandar Chukai
7:45 AM9:45 AM11:15 AM6:00 PM9:30 PM
RM72.001+2
Seri Manjung Bus TerminalStesen Bas Kerteh
9:45 AM6:00 PM
RM79.001+2
Seri Manjung Bus TerminalStesen Bas Paka
9:45 AM6:00 PM
RM79.001+2
Shahab Perdana Bus Terminal, Alor SetarStesen Bas Bandar Chukai
9:15 AM7:45 PM
RM102.001+2
Stesen Bas KertehStesen Bas Bandar Chukai
10:30 AM12:45 PM3:45 PM10:15 PM11:00 PM
RM16.001+2
Stesen Bas PakaStesen Bas Bandar Chukai
10:15 AM12:30 PM3:30 PM10:00 PM10:45 PM
RM16.001+2
TBG (Terminal Bersepadu Gombak)Dungun Bus Terminal
12:00 PM2:30 PM9:30 PM
RM56.001+2
TBG (Terminal Bersepadu Gombak)Kuala Terengganu Bus Terminal (MBKT)
12:00 PM2:30 PM9:30 PM
RM68.001+2
TBG (Terminal Bersepadu Gombak)Stesen Bas Bandar Chukai
11:00 AM12:00 PM2:30 PM7:30 PM9:30 PM
RM44.001+2
TBG (Terminal Bersepadu Gombak)Stesen Bas Kerteh
12:00 PM2:30 PM9:30 PM
RM53.001+2
TBG (Terminal Bersepadu Gombak)Stesen Bas Paka
12:00 PM2:30 PM9:30 PM
RM53.001+2
TBS (Terminal Bersepadu Selatan)Dungun Bus Terminal
11:30 AM2:00 PM3:00 PM3:30 PM9:00 PM
RM56.001+2
TBS (Terminal Bersepadu Selatan)Kuala Terengganu Bus Terminal (MBKT)
11:30 AM2:00 PM3:00 PM3:30 PM9:00 PM
RM68.001+2
TBS (Terminal Bersepadu Selatan)Stesen Bas Bandar Chukai
10:30 AM11:30 AM1:30 PM2:00 PM3:00 PM3:30 PM7:00 PM9:00 PM
RM44.001+2
TBS (Terminal Bersepadu Selatan)Stesen Bas Kerteh
11:30 AM2:00 PM3:00 PM3:30 PM9:00 PM
RM53.001+2
TBS (Terminal Bersepadu Selatan)Stesen Bas Paka
11:30 AM2:00 PM3:00 PM3:30 PM9:00 PM
RM53.001+2
Terminal 1 SerembanDungun Bus Terminal
10:00 AM12:30 PM1:30 PM7:30 PM
RM64.001+2
Terminal 1 SerembanKuala Terengganu Bus Terminal (MBKT)
10:00 AM12:30 PM1:30 PM7:30 PM
RM77.001+2
Terminal 1 SerembanStesen Bas Bandar Chukai
9:00 AM10:00 AM12:30 PM1:30 PM5:30 PM7:30 PM
RM49.001+2
Terminal 1 SerembanStesen Bas Kerteh
10:00 AM12:30 PM1:30 PM7:30 PM
RM58.001+2
Terminal 1 SerembanStesen Bas Paka
10:00 AM12:30 PM1:30 PM7:30 PM
RM49.001+2
Terminal Amanjaya, IpohDungun Bus Terminal
11:45 AM8:30 PM
RM79.001+2
Terminal Amanjaya, IpohKuala Terengganu Bus Terminal (MBKT)
11:45 AM8:30 PM
RM88.001+2
Terminal Amanjaya, IpohStesen Bas Bandar Chukai
10:15 AM11:45 AM1:30 PM8:30 PM11:30 PM
RM68.001+2
Terminal Amanjaya, IpohStesen Bas Kerteh
11:45 AM8:30 PM
RM76.001+2
Terminal Amanjaya, IpohStesen Bas Paka
11:45 AM8:30 PM
RM76.001+2
Terminal Kuantan SentralDungun Bus Terminal
1:00 AM3:30 PM6:15 PM7:15 PM8:05 PM
RM21.001+2
Terminal Kuantan SentralKuala Terengganu Bus Terminal (MBKT)
1:00 AM3:30 PM6:15 PM7:15 PM8:05 PM
RM29.001+2
Terminal Kuantan SentralStesen Bas Bandar Chukai
1:00 AM2:30 PM3:30 PM5:00 PM6:15 PM7:15 PM8:05 PM9:30 PM11:00 PM
RM15.001+2
Terminal Kuantan SentralStesen Bas Kerteh
1:00 AM3:30 PM6:15 PM7:15 PM8:05 PM
RM18.001+2
Terminal Kuantan SentralStesen Bas Paka
1:00 AM3:30 PM6:15 PM7:15 PM8:05 PM
RM18.001+2
To Pahang44 routes · 125 departures · from RM15.00
Kesatuan Express timetable — To Pahang
Boarding pointArrival pointDeparture timesFare fromSeating
Bank Rakyat TapahTerminal Kuantan Sentral
9:30 PM
RM60.501+2
Caltex BidorTerminal Kuantan Sentral
9:45 PM
RM60.501+2
Changlun Bus TerminalTemerloh Bus Terminal
8:25 AM6:45 PM
RM83.001+2
Changlun Bus TerminalTerminal Kuantan Sentral
8:25 AM6:45 PM
RM100.001+2
Changlun Bus TerminalUMPSA Gambang
8:25 AM
RM100.001+2
Dungun Bus TerminalTerminal Kuantan Sentral
10:00 AM12:15 PM3:15 PM9:45 PM10:30 PM
RM18.001+2
Hentian Bas MarangTerminal Kuantan Sentral
9:10 AM11:20 AM2:20 PM8:55 PM9:40 PM
RM22.001+2
Jitra Bus TerminalTemerloh Bus Terminal
8:40 AM7:05 PM
RM80.001+2
Jitra Bus TerminalTerminal Kuantan Sentral
8:40 AM7:05 PM
RM97.001+2
Jitra Bus TerminalUMPSA Gambang
8:40 AM
RM97.001+2
Kuala Perlis Bus TerminalTemerloh Bus Terminal
7:45 AM5:45 PM
RM92.001+2
Kuala Perlis Bus TerminalTerminal Kuantan Sentral
7:45 AM5:45 PM
RM103.001+2
Kuala Perlis Bus TerminalUMPSA Gambang
7:45 AM
RM103.001+2
Kuala Terengganu Bus Terminal (MBKT)Terminal Kuantan Sentral
8:45 AM11:00 AM2:00 PM8:30 PM9:15 PM
RM29.001+2
Lumut Bus TerminalTemerloh Bus Terminal
11:00 AM9:15 PM
RM49.001+2
Lumut Bus TerminalTerminal Kuantan Sentral
7:30 AM9:30 AM11:00 AM5:45 PM9:15 PM
RM66.001+2
Lumut Bus TerminalUMPSA Gambang
7:30 AM11:00 AM
RM66.001+2
Penang SentralTemerloh Bus Terminal
10:50 AM9:30 PM
RM64.501+2
Penang SentralTerminal Kuantan Sentral
10:50 AM9:30 PM
RM81.001+2
Penang SentralUMPSA Gambang
10:50 AM
RM81.001+2
Perlis SentralTemerloh Bus Terminal
8:00 AM6:10 PM
RM92.001+2
Perlis SentralTerminal Kuantan Sentral
8:00 AM6:10 PM
RM103.001+2
Perlis SentralUMPSA Gambang
8:00 AM
RM103.001+2
Seri Iskandar Bus StationTemerloh Bus Terminal
12:05 PM10:15 PM
RM48.001+2
Seri Iskandar Bus StationTerminal Kuantan Sentral
8:30 AM10:30 AM12:05 PM6:45 PM10:15 PM
RM62.001+2
Seri Iskandar Bus StationUMPSA Gambang
8:30 AM12:05 PM
RM62.001+2
Seri Manjung Bus TerminalTemerloh Bus Terminal
11:15 AM9:30 PM
RM48.001+2
Seri Manjung Bus TerminalTerminal Kuantan Sentral
7:45 AM9:45 AM11:15 AM6:00 PM9:30 PM
RM66.001+2
Seri Manjung Bus TerminalUMPSA Gambang
7:45 AM11:15 AM
RM66.001+2
Shahab Perdana Bus Terminal, Alor SetarTemerloh Bus Terminal
9:15 AM7:45 PM
RM79.001+2
Shahab Perdana Bus Terminal, Alor SetarTerminal Kuantan Sentral
9:15 AM7:45 PM
RM95.001+2
Shahab Perdana Bus Terminal, Alor SetarUMPSA Gambang
9:15 AM
RM95.001+2
Stesen Bas Bandar ChukaiTemerloh Bus Terminal
8:00 PM
RM27.001+2
Stesen Bas Bandar ChukaiTerminal Kuantan Sentral
8:50 AM9:15 AM11:15 AM11:50 AM1:45 PM4:45 PM6:30 PM8:00 PM11:15 PM11:45 PM
RM15.001+2
Stesen Bas KertehTerminal Kuantan Sentral
10:30 AM12:45 PM3:45 PM10:15 PM11:00 PM
RM18.001+2
Stesen Bas PakaTerminal Kuantan Sentral
10:15 AM12:30 PM3:30 PM10:00 PM10:45 PM
RM18.001+2
TBG (Terminal Bersepadu Gombak)Terminal Kuantan Sentral
11:00 AM12:00 PM2:30 PM7:30 PM9:30 PM
RM38.001+2
TBS (Terminal Bersepadu Selatan)Terminal Kuantan Sentral
10:30 AM11:30 AM1:30 PM2:00 PM3:00 PM3:30 PM7:00 PM9:00 PM
RM38.001+2
TBS (Terminal Bersepadu Selatan)UMPSA Gambang
1:30 PM
RM38.001+2
Terminal 1 SerembanTerminal Kuantan Sentral
9:00 AM10:00 AM12:30 PM1:30 PM5:30 PM7:30 PM
RM42.001+2
Terminal Amanjaya, IpohTemerloh Bus Terminal
1:30 PM11:30 PM
RM45.001+2
Terminal Amanjaya, IpohTerminal Kuantan Sentral
10:15 AM11:45 AM1:30 PM8:30 PM11:30 PM
RM60.501+2
Terminal Amanjaya, IpohUMPSA Gambang
10:15 AM1:30 PM
RM60.501+2
Terminal Kuantan SentralTemerloh Bus Terminal
9:00 PM
RM21.001+2
To Kuala Lumpur35 routes · 130 departures · from RM13.00
Kesatuan Express timetable — To Kuala Lumpur
Boarding pointArrival pointDeparture timesFare fromSeating
Changlun Bus TerminalHentian Duta
1:30 PM9:45 PM
RM72.001+2
Changlun Bus TerminalTBS (Terminal Bersepadu Selatan)
8:25 AM1:30 PM9:45 PM
RM72.001+2
Dungun Bus TerminalTBG (Terminal Bersepadu Gombak)
10:00 AM3:15 PM10:30 PM
RM56.001+2
Dungun Bus TerminalTBS (Terminal Bersepadu Selatan)
10:00 AM12:15 PM3:15 PM10:30 PM
RM56.001+2
Hentian Bas MarangTBG (Terminal Bersepadu Gombak)
9:10 AM2:20 PM9:40 PM
RM68.001+2
Hentian Bas MarangTBS (Terminal Bersepadu Selatan)
9:10 AM11:20 AM2:20 PM9:40 PM
RM68.001+2
ICQS Complex, Bukit Kayu HitamHentian Duta
12:45 PM9:30 PM
RM90.001+2
ICQS Complex, Bukit Kayu HitamTBS (Terminal Bersepadu Selatan)
12:45 PM9:30 PM
RM90.001+2
Jitra Bus TerminalTBS (Terminal Bersepadu Selatan)
8:40 AM
RM68.001+2
Kuala Perlis Bus TerminalTBS (Terminal Bersepadu Selatan)
7:45 AM
RM75.001+2
Kuala Terengganu Bus Terminal (MBKT)TBG (Terminal Bersepadu Gombak)
8:45 AM2:00 PM9:15 PM
RM68.001+2
Kuala Terengganu Bus Terminal (MBKT)TBS (Terminal Bersepadu Selatan)
8:45 AM11:00 AM2:00 PM9:15 PM
RM68.001+2
Lumut Bus TerminalHentian Duta
5:30 PM
RM35.001+2
Lumut Bus TerminalTBS (Terminal Bersepadu Selatan)
7:30 AM8:30 AM9:30 AM11:00 AM5:30 PM9:20 PM
RM35.001+2
Melaka SentralTBS (Terminal Bersepadu Selatan)
9:15 AM6:00 PM
RM21.001+2
Penang SentralTBS (Terminal Bersepadu Selatan)
10:50 AM
RM53.001+2
Perlis SentralTBS (Terminal Bersepadu Selatan)
8:00 AM
RM75.001+2
Seri Iskandar Bus StationHentian Duta
7:55 AM6:45 PM
RM35.001+2
Seri Iskandar Bus StationTBS (Terminal Bersepadu Selatan)
7:55 AM8:30 AM9:30 AM10:30 AM12:05 PM6:45 PM10:20 PM
RM35.001+2
Seri Manjung Bus TerminalHentian Duta
5:45 PM
RM35.001+2
Seri Manjung Bus TerminalTBS (Terminal Bersepadu Selatan)
7:45 AM8:45 AM9:45 AM11:15 AM5:45 PM9:35 PM
RM35.001+2
Shahab Perdana Bus Terminal, Alor SetarTBS (Terminal Bersepadu Selatan)
9:15 AM
RM67.001+2
Stesen Bas Bandar ChukaiTBG (Terminal Bersepadu Gombak)
9:15 AM11:15 AM4:45 PM6:30 PM11:45 PM
RM44.001+2
Stesen Bas Bandar ChukaiTBS (Terminal Bersepadu Selatan)
8:50 AM9:15 AM11:15 AM11:50 AM1:45 PM4:45 PM6:30 PM8:00 PM11:45 PM
RM44.001+2
Stesen Bas KertehTBG (Terminal Bersepadu Gombak)
10:30 AM3:45 PM11:00 PM
RM53.001+2
Stesen Bas KertehTBS (Terminal Bersepadu Selatan)
10:30 AM12:45 PM3:45 PM11:00 PM
RM53.001+2
Stesen Bas PakaTBG (Terminal Bersepadu Gombak)
10:15 AM3:30 PM10:45 PM
RM53.001+2
Stesen Bas PakaTBS (Terminal Bersepadu Selatan)
10:15 AM12:30 PM3:30 PM10:45 PM
RM53.001+2
Temerloh Bus TerminalTBS (Terminal Bersepadu Selatan)
10:30 PM
RM22.001+2
Terminal 1 SerembanTBG (Terminal Bersepadu Gombak)
9:00 AM10:00 AM12:30 PM5:30 PM7:30 PM
RM13.001+2
Terminal 1 SerembanTBS (Terminal Bersepadu Selatan)
9:00 AM9:30 AM10:00 AM11:00 AM12:30 PM1:30 PM5:30 PM7:30 PM7:45 PM
RM13.001+2
Terminal Amanjaya, IpohHentian Duta
2:15 AM8:57 AM5:30 PM7:55 PM
RM33.001+2
Terminal Amanjaya, IpohTBS (Terminal Bersepadu Selatan)
2:15 AM8:57 AM10:15 AM11:00 AM11:45 AM1:30 PM5:30 PM7:55 PM11:25 PM
RM33.001+2
Terminal Kuantan SentralTBG (Terminal Bersepadu Gombak)
1:15 AM10:25 AM1:25 PM6:45 PM8:00 PM
RM38.001+2
Terminal Kuantan SentralTBS (Terminal Bersepadu Selatan)
1:15 AM9:55 AM10:25 AM12:55 PM1:25 PM3:30 PM6:45 PM8:00 PM9:00 PM
RM38.001+2
To Kedah32 routes · 78 departures · from RM16.00
Kesatuan Express timetable — To Kedah
Boarding pointArrival pointDeparture timesFare fromSeating
Hentian DutaChanglun Bus Terminal
8:45 AM10:30 PM
RM72.001+2
Hentian DutaICQS Complex, Bukit Kayu Hitam
8:45 AM10:30 PM
RM80.001+2
Hentian DutaShahab Perdana Bus Terminal, Alor Setar
8:45 AM
RM67.001+2
Lumut Bus TerminalChanglun Bus Terminal
7:20 AM8:35 AM5:47 PM
RM45.001+2
Lumut Bus TerminalICQS Complex, Bukit Kayu Hitam
8:35 AM
RM55.001+2
Lumut Bus TerminalJitra Bus Terminal
7:20 AM5:47 PM
RM43.001+2
Lumut Bus TerminalShahab Perdana Bus Terminal, Alor Setar
7:20 AM8:35 AM5:47 PM
RM39.001+2
Penang SentralChanglun Bus Terminal
12:00 PM7:45 PM10:35 PM
RM22.001+2
Penang SentralJitra Bus Terminal
12:00 PM7:45 PM10:35 PM
RM22.001+2
Penang SentralShahab Perdana Bus Terminal, Alor Setar
12:00 PM7:45 PM10:35 PM
RM16.001+2
Seri Iskandar Bus StationChanglun Bus Terminal
8:20 AM9:40 AM6:47 PM
RM45.001+2
Seri Iskandar Bus StationICQS Complex, Bukit Kayu Hitam
9:40 AM
RM55.001+2
Seri Iskandar Bus StationJitra Bus Terminal
8:20 AM6:47 PM
RM43.001+2
Seri Iskandar Bus StationShahab Perdana Bus Terminal, Alor Setar
8:20 AM9:40 AM6:47 PM
RM39.001+2
Seri Manjung Bus TerminalChanglun Bus Terminal
7:35 AM8:50 AM6:02 PM
RM45.001+2
Seri Manjung Bus TerminalICQS Complex, Bukit Kayu Hitam
8:50 AM
RM55.001+2
Seri Manjung Bus TerminalJitra Bus Terminal
7:35 AM6:02 PM
RM43.001+2
Seri Manjung Bus TerminalShahab Perdana Bus Terminal, Alor Setar
7:35 AM8:50 AM6:02 PM
RM39.001+2
Stesen Bas Bandar ChukaiChanglun Bus Terminal
8:50 AM11:50 AM
RM110.001+2
Stesen Bas Bandar ChukaiJitra Bus Terminal
8:50 AM11:50 AM
RM105.001+2
Stesen Bas Bandar ChukaiShahab Perdana Bus Terminal, Alor Setar
8:50 AM11:50 AM
RM102.001+2
TBS (Terminal Bersepadu Selatan)Changlun Bus Terminal
8:15 AM2:15 PM4:45 PM10:00 PM
RM72.001+2
TBS (Terminal Bersepadu Selatan)ICQS Complex, Bukit Kayu Hitam
8:15 AM10:00 PM
RM80.001+2
TBS (Terminal Bersepadu Selatan)Jitra Bus Terminal
2:15 PM4:45 PM
RM68.001+2
TBS (Terminal Bersepadu Selatan)Shahab Perdana Bus Terminal, Alor Setar
8:15 AM2:15 PM4:45 PM
RM67.001+2
Terminal Amanjaya, IpohChanglun Bus Terminal
1:00 AM9:45 AM11:30 AM5:30 PM8:35 PM
RM40.001+2
Terminal Amanjaya, IpohICQS Complex, Bukit Kayu Hitam
1:00 AM11:30 AM
RM60.001+2
Terminal Amanjaya, IpohJitra Bus Terminal
9:45 AM5:30 PM8:35 PM
RM37.001+2
Terminal Amanjaya, IpohShahab Perdana Bus Terminal, Alor Setar
9:45 AM11:30 AM5:30 PM8:35 PM
RM36.001+2
Terminal Kuantan SentralChanglun Bus Terminal
9:55 AM12:55 PM
RM100.001+2
Terminal Kuantan SentralJitra Bus Terminal
9:55 AM12:55 PM
RM97.001+2
Terminal Kuantan SentralShahab Perdana Bus Terminal, Alor Setar
9:55 AM12:55 PM
RM95.001+2
To Negeri Sembilan20 routes · 57 departures · from RM13.00
Kesatuan Express timetable — To Negeri Sembilan
Boarding pointArrival pointDeparture timesFare fromSeating
Dungun Bus TerminalNilai Bus Terminal
3:15 PM10:30 PM
RM61.001+2
Dungun Bus TerminalTerminal 1 Seremban
10:00 AM3:15 PM10:30 PM
RM64.001+2
Hentian Bas MarangNilai Bus Terminal
2:20 PM9:40 PM
RM71.001+2
Hentian Bas MarangTerminal 1 Seremban
9:10 AM2:20 PM9:40 PM
RM77.001+2
Kuala Terengganu Bus Terminal (MBKT)Nilai Bus Terminal
2:00 PM9:15 PM
RM71.001+2
Kuala Terengganu Bus Terminal (MBKT)Terminal 1 Seremban
8:45 AM2:00 PM9:15 PM
RM77.001+2
Lumut Bus TerminalTerminal 1 Seremban
8:30 AM5:30 PM9:20 PM
RM44.001+2
Melaka SentralTerminal 1 Seremban
9:15 AM6:00 PM
RM13.001+2
Seri Iskandar Bus StationTerminal 1 Seremban
7:55 AM9:30 AM6:45 PM10:20 PM
RM44.001+2
Seri Manjung Bus TerminalTerminal 1 Seremban
8:45 AM5:45 PM9:35 PM
RM44.001+2
Stesen Bas Bandar ChukaiNilai Bus Terminal
4:45 PM11:45 PM
RM49.001+2
Stesen Bas Bandar ChukaiTerminal 1 Seremban
9:15 AM11:15 AM4:45 PM6:30 PM11:45 PM
RM49.001+2
Stesen Bas KertehNilai Bus Terminal
3:45 PM11:00 PM
RM58.001+2
Stesen Bas KertehTerminal 1 Seremban
10:30 AM3:45 PM11:00 PM
RM58.001+2
Stesen Bas PakaNilai Bus Terminal
3:30 PM10:45 PM
RM58.001+2
Stesen Bas PakaTerminal 1 Seremban
10:15 AM3:30 PM10:45 PM
RM58.001+2
TBS (Terminal Bersepadu Selatan)Terminal 1 Seremban
2:45 AM2:15 PM
RM13.001+2
Terminal Amanjaya, IpohTerminal 1 Seremban
8:57 AM11:00 AM7:55 PM11:25 PM
RM41.001+2
Terminal Kuantan SentralNilai Bus Terminal
1:15 AM6:45 PM
RM42.001+2
Terminal Kuantan SentralTerminal 1 Seremban
1:15 AM10:25 AM1:25 PM6:45 PM8:00 PM
RM42.001+2
To Perlis16 routes · 36 departures · from RM22.00
Kesatuan Express timetable — To Perlis
Boarding pointArrival pointDeparture timesFare fromSeating
Lumut Bus TerminalKuala Perlis Bus Terminal
7:20 AM5:47 PM
RM48.001+2
Lumut Bus TerminalPerlis Sentral
7:20 AM5:47 PM
RM46.501+2
Penang SentralKuala Perlis Bus Terminal
12:00 PM7:45 PM10:35 PM
RM22.001+2
Penang SentralPerlis Sentral
12:00 PM7:45 PM10:35 PM
RM22.001+2
Seri Iskandar Bus StationKuala Perlis Bus Terminal
8:20 AM6:47 PM
RM48.001+2
Seri Iskandar Bus StationPerlis Sentral
8:20 AM6:47 PM
RM46.501+2
Seri Manjung Bus TerminalKuala Perlis Bus Terminal
7:35 AM6:02 PM
RM48.001+2
Seri Manjung Bus TerminalPerlis Sentral
7:35 AM6:02 PM
RM46.501+2
Stesen Bas Bandar ChukaiKuala Perlis Bus Terminal
8:50 AM11:50 AM
RM110.001+2
Stesen Bas Bandar ChukaiPerlis Sentral
8:50 AM11:50 AM
RM110.001+2
TBS (Terminal Bersepadu Selatan)Kuala Perlis Bus Terminal
2:15 PM4:45 PM
RM75.001+2
TBS (Terminal Bersepadu Selatan)Perlis Sentral
2:15 PM4:45 PM
RM75.001+2
Terminal Amanjaya, IpohKuala Perlis Bus Terminal
9:45 AM5:30 PM8:35 PM
RM43.001+2
Terminal Amanjaya, IpohPerlis Sentral
9:45 AM5:30 PM8:35 PM
RM42.001+2
Terminal Kuantan SentralKuala Perlis Bus Terminal
9:55 AM12:55 PM
RM103.001+2
Terminal Kuantan SentralPerlis Sentral
9:55 AM12:55 PM
RM103.001+2
To Thailand12 routes · 18 departures · from RM70.00
Kesatuan Express timetable — To Thailand
Boarding pointArrival pointDeparture timesFare fromSeating
Hentian DutaHatyai Variety Travel Service Agency
8:45 AM10:30 PM
RM80.001+2
Hentian DutaSatit Hotel, Danok
8:45 AM10:30 PM
RM80.001+2
Lumut Bus TerminalHatyai Variety Travel Service Agency
8:35 AM
RM75.001+2
Lumut Bus TerminalSatit Hotel, Danok
8:35 AM
RM75.001+2
Seri Iskandar Bus StationHatyai Variety Travel Service Agency
9:40 AM
RM75.001+2
Seri Iskandar Bus StationSatit Hotel, Danok
9:40 AM
RM75.001+2
Seri Manjung Bus TerminalHatyai Variety Travel Service Agency
8:50 AM
RM75.001+2
Seri Manjung Bus TerminalSatit Hotel, Danok
8:50 AM
RM75.001+2
TBS (Terminal Bersepadu Selatan)Hatyai Variety Travel Service Agency
8:15 AM10:00 PM
RM80.001+2
TBS (Terminal Bersepadu Selatan)Satit Hotel, Danok
8:15 AM10:00 PM
RM80.001+2
Terminal Amanjaya, IpohHatyai Variety Travel Service Agency
1:00 AM11:30 AM
RM70.001+2
Terminal Amanjaya, IpohSatit Hotel, Danok
1:00 AM11:30 AM
RM70.001+2
To Pulau Pinang12 routes · 35 departures · from RM16.00
Kesatuan Express timetable — To Pulau Pinang
Boarding pointArrival pointDeparture timesFare fromSeating
Changlun Bus TerminalPenang Sentral
8:25 AM4:45 PM6:25 PM6:45 PM
RM22.001+2
Jitra Bus TerminalPenang Sentral
8:40 AM5:00 PM6:40 PM7:05 PM
RM22.001+2
Kuala Perlis Bus TerminalPenang Sentral
7:45 AM4:00 PM5:40 PM5:45 PM
RM22.001+2
Lumut Bus TerminalPenang Sentral
7:20 AM5:47 PM
RM30.001+2
Perlis SentralPenang Sentral
8:00 AM4:15 PM5:55 PM6:10 PM
RM22.001+2
Seri Iskandar Bus StationPenang Sentral
8:20 AM6:47 PM
RM30.001+2
Seri Manjung Bus TerminalPenang Sentral
7:35 AM6:02 PM
RM30.001+2
Shahab Perdana Bus Terminal, Alor SetarPenang Sentral
9:15 AM5:45 PM7:25 PM7:45 PM
RM16.001+2
Stesen Bas Bandar ChukaiPenang Sentral
8:50 AM11:50 AM
RM87.501+2
TBS (Terminal Bersepadu Selatan)Penang Sentral
2:15 PM4:45 PM
RM53.001+2
Terminal Amanjaya, IpohPenang Sentral
9:45 AM5:30 PM8:35 PM
RM25.001+2
Terminal Kuantan SentralPenang Sentral
9:55 AM12:55 PM
RM81.001+2
To Selangor11 routes · 31 departures · from RM36.00
Kesatuan Express timetable — To Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Dungun Bus TerminalKajang Bus Terminal
10:00 AM3:15 PM10:30 PM
RM61.001+2
Hentian Bas MarangKajang Bus Terminal
9:10 AM2:20 PM9:40 PM
RM71.001+2
Kuala Terengganu Bus Terminal (MBKT)Kajang Bus Terminal
8:45 AM2:00 PM9:15 PM
RM71.001+2
Lumut Bus TerminalKajang Bus Terminal
5:30 PM
RM37.001+2
Seri Iskandar Bus StationKajang Bus Terminal
7:55 AM6:45 PM
RM37.001+2
Seri Manjung Bus TerminalKajang Bus Terminal
5:45 PM
RM37.001+2
Stesen Bas Bandar ChukaiKajang Bus Terminal
9:15 AM11:15 AM4:45 PM6:30 PM11:45 PM
RM49.001+2
Stesen Bas KertehKajang Bus Terminal
10:30 AM3:45 PM11:00 PM
RM55.501+2
Stesen Bas PakaKajang Bus Terminal
10:15 AM3:30 PM10:45 PM
RM55.501+2
Terminal Amanjaya, IpohKajang Bus Terminal
8:57 AM7:55 PM
RM36.001+2
Terminal Kuantan SentralKajang Bus Terminal
1:15 AM10:25 AM1:25 PM6:45 PM8:00 PM
RM41.001+2
To Malacca5 routes · 10 departures · from RM21.00
Kesatuan Express timetable — To Malacca
Boarding pointArrival pointDeparture timesFare fromSeating
Lumut Bus TerminalMelaka Sentral
8:30 AM9:20 PM
RM56.001+2
Seri Iskandar Bus StationMelaka Sentral
9:30 AM10:20 PM
RM56.001+2
Seri Manjung Bus TerminalMelaka Sentral
8:45 AM9:35 PM
RM56.001+2
TBS (Terminal Bersepadu Selatan)Melaka Sentral
2:45 AM2:15 PM
RM21.001+2
Terminal Amanjaya, IpohMelaka Sentral
11:00 AM11:25 PM
RM54.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 Kesatuan Express

Boarding points

Kesatuan Express picks up at 26 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 Kesatuan Express ticket cost?

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

Where does Kesatuan Express go?
How do I book a Kesatuan Express ticket?

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

What time do Kesatuan Express buses depart?

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

Other operators to Perak

Advertisement