Independent guide to express bus & coach travel across Malaysia

Book bus tickets online →

Sani Express (Sani Hotel)

256 routes · 8 states · 500 daily departures · from RM20.00

256
Routes
500
Daily departures
RM20.00
Fares from
Advertisement

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

Sani Express (Sani Hotel) operates 256 scheduled routes to Kedah, Kuala Lumpur, Terengganu, Selangor, Johor, Perlis, Malacca and Negeri Sembilan, with 500 departures a day and fares from RM20.00.

Passenger rating
4.3 / 5
Destination states
8
Scheduled routes
256 · 500 daily departures
Seating layouts
1+2
Fares from
RM20.00
Official website
saniexpress.com.my

Book Sani Express (Sani Hotel) online

Check live Sani Express (Sani Hotel) seat availability and get an instant e-ticket.

Check live fares & availability

Sani Express (Sani Hotel) 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. Sani Express (Sani Hotel) may add, withdraw or retime services without notice.

To Kedah58 routes · 95 departures · from RM55.00
Sani Express (Sani Hotel) timetable — To Kedah
Boarding pointArrival pointDeparture timesFare fromSeating
Alor Gajah Bus TerminalChanglun Bus Terminal
9:30 PM
RM90.001+2
Alor Gajah Bus TerminalJitra Bus Terminal
9:30 PM
RM86.001+2
Alor Gajah Bus TerminalShahab Perdana Bus Terminal, Alor Setar
9:30 PM
RM80.001+2
Alor Gajah Bus TerminalTerminal Bas Ekspres Ukir Square Sungai Petani
9:30 PM
RM75.001+2
Batu Pahat Bus TerminalChanglun Bus Terminal
6:00 PM
RM95.001+2
Batu Pahat Bus TerminalJitra Bus Terminal
6:00 PM
RM95.001+2
Batu Pahat Bus TerminalShahab Perdana Bus Terminal, Alor Setar
6:00 PM
RM90.001+2
Batu Pahat Bus TerminalTerminal Bas Ekspres Ukir Square Sungai Petani
6:00 PM
RM80.001+2
Dataran NilaiChanglun Bus Terminal
9:00 PM11:00 PM
RM80.001+2
Dataran NilaiJitra Bus Terminal
9:00 PM11:00 PM
RM75.001+2
Dataran NilaiShahab Perdana Bus Terminal, Alor Setar
9:00 PM11:00 PM
RM75.001+2
Dataran NilaiTerminal Bas Ekspres Ukir Square Sungai Petani
11:00 PM
RM65.001+2
Hentian DutaChanglun Bus Terminal
10:30 AM11:00 AM11:30 AM11:00 PM
RM69.001+2
Hentian DutaJitra Bus Terminal
10:30 AM11:00 AM11:30 AM11:00 PM
RM65.001+2
Hentian DutaShahab Perdana Bus Terminal, Alor Setar
10:30 AM11:00 AM11:30 AM11:00 PM
RM65.001+2
Hentian Teksi Dan Bas Bandar Maharani MuarChanglun Bus Terminal
7:30 PM
RM90.001+2
Hentian Teksi Dan Bas Bandar Maharani MuarJitra Bus Terminal
7:30 PM
RM90.001+2
Hentian Teksi Dan Bas Bandar Maharani MuarShahab Perdana Bus Terminal, Alor Setar
7:30 PM
RM90.001+2
Hentian Teksi Dan Bas Bandar Maharani MuarTerminal Bas Ekspres Ukir Square Sungai Petani
7:30 PM
RM80.001+2
Kajang Bus TerminalChanglun Bus Terminal
9:30 PM
RM75.001+2
Kajang Bus TerminalJitra Bus Terminal
9:30 PM
RM70.201+2
Kajang Bus TerminalShahab Perdana Bus Terminal, Alor Setar
9:30 PM
RM70.201+2
Klang Sentral Sani Bus TerminalChanglun Bus Terminal
9:00 AM9:30 PM
RM68.301+2
Klang Sentral Sani Bus TerminalJitra Bus Terminal
9:00 AM9:30 PM
RM68.301+2
Klang Sentral Sani Bus TerminalShahab Perdana Bus Terminal, Alor Setar
9:00 AM9:30 PM
RM68.301+2
Larkin SentralChanglun Bus Terminal
9:00 PM
RM115.001+2
Larkin SentralJitra Bus Terminal
9:00 PM
RM115.001+2
Larkin SentralShahab Perdana Bus Terminal, Alor Setar
9:00 PM
RM110.001+2
Larkin SentralTerminal Bas Ekspres Ukir Square Sungai Petani
9:00 PM
RM100.001+2
Melaka SentralChanglun Bus Terminal
8:30 PM
RM90.001+2
Melaka SentralJitra Bus Terminal
8:30 PM
RM86.001+2
Melaka SentralShahab Perdana Bus Terminal, Alor Setar
8:30 PM
RM80.001+2
Melaka SentralTerminal Bas Ekspres Ukir Square Sungai Petani
8:30 PM
RM75.001+2
Pasir Gudang Bus TerminalChanglun Bus Terminal
8:00 PM
RM125.001+2
Pasir Gudang Bus TerminalJitra Bus Terminal
8:00 PM
RM120.001+2
Pasir Gudang Bus TerminalShahab Perdana Bus Terminal, Alor Setar
8:00 PM
RM115.001+2
Pasir Gudang Bus TerminalTerminal Bas Ekspres Ukir Square Sungai Petani
8:00 PM
RM110.001+2
Putrajaya SentralChanglun Bus Terminal
10:15 PM
RM75.001+2
Putrajaya SentralJitra Bus Terminal
10:15 PM
RM70.201+2
Putrajaya SentralShahab Perdana Bus Terminal, Alor Setar
10:15 PM
RM70.201+2
TBG (Terminal Bersepadu Gombak)Changlun Bus Terminal
11:00 AM11:30 PM
RM69.001+2
TBG (Terminal Bersepadu Gombak)Jitra Bus Terminal
11:00 AM11:30 PM
RM65.001+2
TBG (Terminal Bersepadu Gombak)Shahab Perdana Bus Terminal, Alor Setar
11:00 AM11:30 PM
RM65.001+2
TBS (Terminal Bersepadu Selatan)Changlun Bus Terminal
12:00 AM2:00 AM10:00 AM10:30 AM11:00 PM
RM69.001+2
TBS (Terminal Bersepadu Selatan)Jitra Bus Terminal
12:00 AM2:00 AM10:00 AM10:30 AM11:00 PM
RM65.001+2
TBS (Terminal Bersepadu Selatan)Shahab Perdana Bus Terminal, Alor Setar
12:00 AM2:00 AM10:00 AM10:30 AM11:00 PM
RM65.001+2
TBS (Terminal Bersepadu Selatan)Terminal Bas Ekspres Ukir Square Sungai Petani
12:00 AM2:00 AM
RM55.001+2
Terminal 1 SerembanChanglun Bus Terminal
8:30 PM10:30 PM
RM80.001+2
Terminal 1 SerembanJitra Bus Terminal
8:30 PM10:30 PM
RM75.001+2
Terminal 1 SerembanShahab Perdana Bus Terminal, Alor Setar
8:30 PM10:30 PM
RM75.001+2
Terminal 1 SerembanTerminal Bas Ekspres Ukir Square Sungai Petani
10:30 PM
RM65.001+2
Terminal 17, Shah AlamChanglun Bus Terminal
9:30 AM10:00 PM
RM70.201+2
Terminal 17, Shah AlamJitra Bus Terminal
9:30 AM10:00 PM
RM70.201+2
Terminal 17, Shah AlamShahab Perdana Bus Terminal, Alor Setar
9:30 AM10:00 PM
RM70.201+2
Tun Aminah Bus TerminalChanglun Bus Terminal
9:30 PM
RM125.001+2
Tun Aminah Bus TerminalJitra Bus Terminal
9:30 PM
RM120.001+2
Tun Aminah Bus TerminalShahab Perdana Bus Terminal, Alor Setar
9:30 PM
RM115.001+2
Tun Aminah Bus TerminalTerminal Bas Ekspres Ukir Square Sungai Petani
9:30 PM
RM100.001+2
To Kuala Lumpur39 routes · 126 departures · from RM55.00
Sani Express (Sani Hotel) timetable — To Kuala Lumpur
Boarding pointArrival pointDeparture timesFare fromSeating
Changlun Bus TerminalHentian Duta
9:30 AM10:30 PM
RM69.001+2
Changlun Bus TerminalPutrajaya Sentral
9:30 AM10:30 PM
RM75.001+2
Changlun Bus TerminalTBG (Terminal Bersepadu Gombak)
9:30 AM10:30 PM
RM69.001+2
Changlun Bus TerminalTBS (Terminal Bersepadu Selatan)
9:30 AM9:00 PM10:30 PM
RM69.001+2
Hentian Bas MDHT AjilPutrajaya Sentral
10:45 PM
RM69.801+2
Hentian Bas MDHT AjilTBG (Terminal Bersepadu Gombak)
11:45 AM12:15 PM12:45 PM2:15 PM4:15 PM10:45 PM
RM64.801+2
Hentian Bas MDHT AjilTBS (Terminal Bersepadu Selatan)
11:45 AM12:15 PM12:45 PM2:15 PM4:15 PM10:45 PM
RM68.601+2
Jitra Bus TerminalHentian Duta
10:00 AM11:00 PM
RM65.001+2
Jitra Bus TerminalPutrajaya Sentral
10:00 AM11:00 PM
RM70.201+2
Jitra Bus TerminalTBG (Terminal Bersepadu Gombak)
10:00 AM11:00 PM
RM65.001+2
Jitra Bus TerminalTBS (Terminal Bersepadu Selatan)
10:00 AM9:30 PM11:00 PM
RM65.001+2
Kuala Berang Bus TerminalPutrajaya Sentral
11:00 PM
RM69.801+2
Kuala Berang Bus TerminalTBG (Terminal Bersepadu Gombak)
11:59 AM12:30 PM1:00 PM2:30 PM4:00 PM4:30 PM11:00 PM
RM64.801+2
Kuala Berang Bus TerminalTBS (Terminal Bersepadu Selatan)
11:59 AM12:30 PM1:00 PM2:30 PM4:00 PM4:30 PM11:00 PM
RM68.601+2
Kuala Besut Bus TerminalPutrajaya Sentral
8:00 PM
RM70.001+2
Kuala Besut Bus TerminalTBG (Terminal Bersepadu Gombak)
9:00 AM9:30 AM10:00 AM11:30 AM1:30 PM8:00 PM
RM68.001+2
Kuala Besut Bus TerminalTBS (Terminal Bersepadu Selatan)
9:00 AM9:30 AM10:00 AM11:30 AM1:30 PM8:00 PM
RM68.001+2
Kuala Perlis Bus TerminalHentian Duta
8:30 AM9:30 PM
RM71.001+2
Kuala Perlis Bus TerminalPutrajaya Sentral
8:30 AM9:30 PM
RM76.201+2
Kuala Perlis Bus TerminalTBG (Terminal Bersepadu Gombak)
8:30 AM9:30 PM
RM71.001+2
Kuala Perlis Bus TerminalTBS (Terminal Bersepadu Selatan)
8:30 AM8:00 PM9:30 PM
RM71.001+2
Masjid Bukit PayongPutrajaya Sentral
10:30 PM
RM69.801+2
Masjid Bukit PayongTBG (Terminal Bersepadu Gombak)
11:30 AM12:00 PM12:30 PM2:00 PM4:00 PM10:30 PM
RM64.801+2
Masjid Bukit PayongTBS (Terminal Bersepadu Selatan)
11:30 AM12:00 PM12:30 PM2:00 PM4:00 PM10:30 PM
RM68.601+2
Perlis SentralHentian Duta
8:45 AM9:45 PM
RM71.001+2
Perlis SentralPutrajaya Sentral
8:45 AM9:45 PM
RM76.201+2
Perlis SentralTBG (Terminal Bersepadu Gombak)
8:45 AM9:45 PM
RM71.001+2
Perlis SentralTBS (Terminal Bersepadu Selatan)
8:45 AM8:15 PM9:45 PM
RM71.001+2
R&R Jabi, JertehPutrajaya Sentral
8:30 PM
RM70.001+2
R&R Jabi, JertehTBG (Terminal Bersepadu Gombak)
9:30 AM10:00 AM10:30 AM12:00 PM2:00 PM8:30 PM
RM67.001+2
R&R Jabi, JertehTBS (Terminal Bersepadu Selatan)
9:30 AM10:00 AM10:30 AM12:00 PM2:00 PM8:30 PM
RM67.001+2
Shahab Perdana Bus Terminal, Alor SetarHentian Duta
10:30 AM11:30 PM
RM65.001+2
Shahab Perdana Bus Terminal, Alor SetarPutrajaya Sentral
10:30 AM11:30 PM
RM70.201+2
Shahab Perdana Bus Terminal, Alor SetarTBG (Terminal Bersepadu Gombak)
10:30 AM11:30 PM
RM65.001+2
Shahab Perdana Bus Terminal, Alor SetarTBS (Terminal Bersepadu Selatan)
10:30 AM10:00 PM11:30 PM
RM65.001+2
Terminal Bas Ekspres Ukir Square Sungai PetaniTBS (Terminal Bersepadu Selatan)
11:15 PM
RM55.001+2
Terminal Bas dan Kereta Sewa Bandar Permaisuri, SetiuPutrajaya Sentral
9:15 PM
RM70.001+2
Terminal Bas dan Kereta Sewa Bandar Permaisuri, SetiuTBG (Terminal Bersepadu Gombak)
10:15 AM10:45 AM11:15 AM12:45 PM2:45 PM9:15 PM
RM67.001+2
Terminal Bas dan Kereta Sewa Bandar Permaisuri, SetiuTBS (Terminal Bersepadu Selatan)
10:15 AM10:45 AM11:15 AM12:45 PM2:45 PM9:15 PM
RM67.001+2
To Terengganu36 routes · 88 departures · from RM43.00
Sani Express (Sani Hotel) timetable — To Terengganu
Boarding pointArrival pointDeparture timesFare fromSeating
Kajang Bus TerminalHentian Bas MDHT Ajil
8:30 PM
RM71.301+2
Kajang Bus TerminalKuala Berang Bus Terminal
8:30 PM
RM71.301+2
Kajang Bus TerminalKuala Besut Bus Terminal
8:30 PM
RM69.001+2
Kajang Bus TerminalMasjid Bukit Payong
8:30 PM
RM71.301+2
Kajang Bus TerminalR&R Jabi, Jerteh
8:30 PM
RM69.001+2
Kajang Bus TerminalTerminal Bas dan Kereta Sewa Bandar Permaisuri, Setiu
8:30 PM
RM69.001+2
Klang Sentral Sani Bus TerminalHentian Bas MDHT Ajil
8:00 AM9:30 PM
RM47.001+2
Klang Sentral Sani Bus TerminalKuala Berang Bus Terminal
8:00 AM9:30 PM10:00 PM
RM71.901+2
Klang Sentral Sani Bus TerminalKuala Besut Bus Terminal
8:00 AM9:30 PM10:00 PM
RM70.001+2
Klang Sentral Sani Bus TerminalMasjid Bukit Payong
8:00 AM9:30 PM
RM47.001+2
Klang Sentral Sani Bus TerminalR&R Jabi, Jerteh
8:00 AM9:30 PM10:00 PM
RM70.001+2
Klang Sentral Sani Bus TerminalTerminal Bas dan Kereta Sewa Bandar Permaisuri, Setiu
8:00 AM9:30 PM10:00 PM
RM70.001+2
Putrajaya SentralHentian Bas MDHT Ajil
9:15 PM
RM69.801+2
Putrajaya SentralKuala Berang Bus Terminal
9:15 PM
RM69.801+2
Putrajaya SentralKuala Besut Bus Terminal
9:15 PM
RM70.001+2
Putrajaya SentralMasjid Bukit Payong
9:15 PM
RM69.801+2
Putrajaya SentralR&R Jabi, Jerteh
9:15 PM
RM70.001+2
Putrajaya SentralTerminal Bas dan Kereta Sewa Bandar Permaisuri, Setiu
9:15 PM
RM70.001+2
TBG (Terminal Bersepadu Gombak)Hentian Bas MDHT Ajil
10:00 AM10:30 PM11:30 PM
RM43.001+2
TBG (Terminal Bersepadu Gombak)Kuala Berang Bus Terminal
10:00 AM10:30 PM11:30 PM11:45 PM
RM64.801+2
TBG (Terminal Bersepadu Gombak)Kuala Besut Bus Terminal
10:00 AM10:30 PM11:30 PM11:45 PM
RM68.001+2
TBG (Terminal Bersepadu Gombak)Masjid Bukit Payong
10:00 AM10:30 PM11:30 PM
RM64.801+2
TBG (Terminal Bersepadu Gombak)R&R Jabi, Jerteh
10:00 AM10:30 PM11:30 PM11:45 PM
RM67.001+2
TBG (Terminal Bersepadu Gombak)Terminal Bas dan Kereta Sewa Bandar Permaisuri, Setiu
10:00 AM10:30 PM11:30 PM11:45 PM
RM67.001+2
TBS (Terminal Bersepadu Selatan)Hentian Bas MDHT Ajil
9:30 AM10:00 PM11:00 PM
RM43.001+2
TBS (Terminal Bersepadu Selatan)Kuala Berang Bus Terminal
9:30 AM10:00 PM11:00 PM11:30 PM
RM68.601+2
TBS (Terminal Bersepadu Selatan)Kuala Besut Bus Terminal
9:30 AM10:00 PM11:00 PM11:30 PM
RM68.001+2
TBS (Terminal Bersepadu Selatan)Masjid Bukit Payong
9:30 AM10:00 PM11:00 PM
RM68.601+2
TBS (Terminal Bersepadu Selatan)R&R Jabi, Jerteh
9:30 AM10:00 PM11:00 PM11:30 PM
RM67.001+2
TBS (Terminal Bersepadu Selatan)Terminal Bas dan Kereta Sewa Bandar Permaisuri, Setiu
9:30 AM10:00 PM11:00 PM11:30 PM
RM67.001+2
Terminal 17, Shah AlamHentian Bas MDHT Ajil
8:30 AM10:00 PM
RM47.001+2
Terminal 17, Shah AlamKuala Berang Bus Terminal
8:30 AM10:00 PM10:30 PM
RM71.401+2
Terminal 17, Shah AlamKuala Besut Bus Terminal
8:30 AM10:00 PM10:30 PM
RM70.001+2
Terminal 17, Shah AlamMasjid Bukit Payong
8:30 AM10:00 PM
RM47.001+2
Terminal 17, Shah AlamR&R Jabi, Jerteh
8:30 AM10:00 PM10:30 PM
RM70.001+2
Terminal 17, Shah AlamTerminal Bas dan Kereta Sewa Bandar Permaisuri, Setiu
8:30 AM10:00 PM10:30 PM
RM70.001+2
To Selangor33 routes · 67 departures · from RM68.30
Sani Express (Sani Hotel) timetable — To Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Changlun Bus TerminalKajang Bus Terminal
10:30 PM
RM75.001+2
Changlun Bus TerminalKlang Sentral Sani Bus Terminal
9:30 AM10:30 PM
RM68.301+2
Changlun Bus TerminalTerminal 17, Shah Alam
9:30 AM10:30 PM
RM70.201+2
Hentian Bas MDHT AjilKajang Bus Terminal
10:45 PM
RM71.301+2
Hentian Bas MDHT AjilKlang Sentral Sani Bus Terminal
11:45 AM12:15 PM10:45 PM
RM71.901+2
Hentian Bas MDHT AjilTerminal 17, Shah Alam
11:45 AM12:15 PM10:45 PM
RM71.401+2
Jitra Bus TerminalKajang Bus Terminal
11:00 PM
RM70.201+2
Jitra Bus TerminalKlang Sentral Sani Bus Terminal
10:00 AM11:00 PM
RM68.301+2
Jitra Bus TerminalTerminal 17, Shah Alam
10:00 AM11:00 PM
RM70.201+2
Kuala Berang Bus TerminalKajang Bus Terminal
11:00 PM
RM71.301+2
Kuala Berang Bus TerminalKlang Sentral Sani Bus Terminal
11:59 AM12:30 PM11:00 PM
RM71.901+2
Kuala Berang Bus TerminalTerminal 17, Shah Alam
11:59 AM12:30 PM11:00 PM
RM71.401+2
Kuala Besut Bus TerminalKajang Bus Terminal
8:00 PM
RM69.001+2
Kuala Besut Bus TerminalKlang Sentral Sani Bus Terminal
9:00 AM9:30 AM8:00 PM
RM70.001+2
Kuala Besut Bus TerminalTerminal 17, Shah Alam
9:00 AM9:30 AM8:00 PM
RM70.001+2
Kuala Perlis Bus TerminalKajang Bus Terminal
9:30 PM
RM75.001+2
Kuala Perlis Bus TerminalKlang Sentral Sani Bus Terminal
8:30 AM9:30 PM
RM76.201+2
Kuala Perlis Bus TerminalTerminal 17, Shah Alam
8:30 AM9:30 PM
RM78.201+2
Masjid Bukit PayongKajang Bus Terminal
10:30 PM
RM71.301+2
Masjid Bukit PayongKlang Sentral Sani Bus Terminal
11:30 AM12:00 PM10:30 PM
RM71.901+2
Masjid Bukit PayongTerminal 17, Shah Alam
11:30 AM12:00 PM10:30 PM
RM71.401+2
Perlis SentralKajang Bus Terminal
9:45 PM
RM75.001+2
Perlis SentralKlang Sentral Sani Bus Terminal
8:45 AM9:45 PM
RM74.601+2
Perlis SentralTerminal 17, Shah Alam
8:45 AM9:45 PM
RM76.501+2
R&R Jabi, JertehKajang Bus Terminal
8:30 PM
RM69.001+2
R&R Jabi, JertehKlang Sentral Sani Bus Terminal
9:30 AM10:00 AM8:30 PM
RM70.001+2
R&R Jabi, JertehTerminal 17, Shah Alam
9:30 AM10:00 AM8:30 PM
RM70.001+2
Shahab Perdana Bus Terminal, Alor SetarKajang Bus Terminal
11:30 PM
RM70.201+2
Shahab Perdana Bus Terminal, Alor SetarKlang Sentral Sani Bus Terminal
10:30 AM11:30 PM
RM68.301+2
Shahab Perdana Bus Terminal, Alor SetarTerminal 17, Shah Alam
10:30 AM11:30 PM
RM70.201+2
Terminal Bas dan Kereta Sewa Bandar Permaisuri, SetiuKajang Bus Terminal
9:15 PM
RM69.001+2
Terminal Bas dan Kereta Sewa Bandar Permaisuri, SetiuKlang Sentral Sani Bus Terminal
10:15 AM10:45 AM9:15 PM
RM70.001+2
Terminal Bas dan Kereta Sewa Bandar Permaisuri, SetiuTerminal 17, Shah Alam
10:15 AM10:45 AM9:15 PM
RM70.001+2
To Johor33 routes · 33 departures · from RM45.00
Sani Express (Sani Hotel) timetable — To Johor
Boarding pointArrival pointDeparture timesFare fromSeating
Changlun Bus TerminalBatu Pahat Bus Terminal
9:00 PM
RM100.001+2
Changlun Bus TerminalHentian Teksi Dan Bas Bandar Maharani Muar
9:00 PM
RM95.001+2
Changlun Bus TerminalLarkin Sentral
8:00 PM
RM115.001+2
Changlun Bus TerminalPasir Gudang Bus Terminal
8:00 PM
RM125.001+2
Changlun Bus TerminalTun Aminah Bus Terminal
8:00 PM
RM125.001+2
Jitra Bus TerminalBatu Pahat Bus Terminal
9:30 PM
RM95.001+2
Jitra Bus TerminalHentian Teksi Dan Bas Bandar Maharani Muar
9:30 PM
RM90.001+2
Jitra Bus TerminalLarkin Sentral
8:30 PM
RM115.001+2
Jitra Bus TerminalPasir Gudang Bus Terminal
8:30 PM
RM120.001+2
Jitra Bus TerminalTun Aminah Bus Terminal
8:30 PM
RM120.001+2
Kuala Perlis Bus TerminalBatu Pahat Bus Terminal
8:00 PM
RM100.001+2
Kuala Perlis Bus TerminalHentian Teksi Dan Bas Bandar Maharani Muar
8:00 PM
RM100.001+2
Kuala Perlis Bus TerminalLarkin Sentral
7:00 PM
RM120.001+2
Kuala Perlis Bus TerminalPasir Gudang Bus Terminal
7:00 PM
RM125.001+2
Kuala Perlis Bus TerminalTun Aminah Bus Terminal
7:00 PM
RM115.001+2
Perlis SentralBatu Pahat Bus Terminal
8:15 PM
RM100.001+2
Perlis SentralHentian Teksi Dan Bas Bandar Maharani Muar
8:15 PM
RM95.001+2
Perlis SentralLarkin Sentral
7:15 PM
RM120.001+2
Perlis SentralPasir Gudang Bus Terminal
7:15 PM
RM125.001+2
Perlis SentralTun Aminah Bus Terminal
7:15 PM
RM115.001+2
Shahab Perdana Bus Terminal, Alor SetarBatu Pahat Bus Terminal
10:00 PM
RM90.001+2
Shahab Perdana Bus Terminal, Alor SetarHentian Teksi Dan Bas Bandar Maharani Muar
10:00 PM
RM90.001+2
Shahab Perdana Bus Terminal, Alor SetarLarkin Sentral
9:00 PM
RM110.001+2
Shahab Perdana Bus Terminal, Alor SetarPasir Gudang Bus Terminal
9:00 PM
RM115.001+2
Shahab Perdana Bus Terminal, Alor SetarTun Aminah Bus Terminal
9:00 PM
RM115.001+2
TBS (Terminal Bersepadu Selatan)Larkin Sentral
3:30 AM
RM45.001+2
TBS (Terminal Bersepadu Selatan)Pasir Gudang Bus Terminal
3:30 AM
RM50.001+2
TBS (Terminal Bersepadu Selatan)Tun Aminah Bus Terminal
3:30 AM
RM45.001+2
Terminal Bas Ekspres Ukir Square Sungai PetaniBatu Pahat Bus Terminal
11:15 PM
RM80.001+2
Terminal Bas Ekspres Ukir Square Sungai PetaniHentian Teksi Dan Bas Bandar Maharani Muar
11:15 PM
RM80.001+2
Terminal Bas Ekspres Ukir Square Sungai PetaniLarkin Sentral
10:15 PM
RM100.001+2
Terminal Bas Ekspres Ukir Square Sungai PetaniPasir Gudang Bus Terminal
10:15 PM
RM110.001+2
Terminal Bas Ekspres Ukir Square Sungai PetaniTun Aminah Bus Terminal
10:15 PM
RM100.001+2
To Perlis32 routes · 56 departures · from RM71.00
Sani Express (Sani Hotel) timetable — To Perlis
Boarding pointArrival pointDeparture timesFare fromSeating
Alor Gajah Bus TerminalKuala Perlis Bus Terminal
9:30 PM
RM95.001+2
Alor Gajah Bus TerminalPerlis Sentral
9:30 PM
RM95.001+2
Batu Pahat Bus TerminalKuala Perlis Bus Terminal
6:00 PM
RM100.001+2
Batu Pahat Bus TerminalPerlis Sentral
6:00 PM
RM100.001+2
Dataran NilaiKuala Perlis Bus Terminal
9:00 PM11:00 PM
RM80.001+2
Dataran NilaiPerlis Sentral
9:00 PM11:00 PM
RM80.001+2
Hentian DutaKuala Perlis Bus Terminal
10:30 AM11:00 AM11:30 AM11:00 PM
RM71.001+2
Hentian DutaPerlis Sentral
10:30 AM11:00 AM11:30 AM11:00 PM
RM71.001+2
Hentian Teksi Dan Bas Bandar Maharani MuarKuala Perlis Bus Terminal
7:30 PM
RM100.001+2
Hentian Teksi Dan Bas Bandar Maharani MuarPerlis Sentral
7:30 PM
RM100.001+2
Kajang Bus TerminalKuala Perlis Bus Terminal
9:30 PM
RM75.001+2
Kajang Bus TerminalPerlis Sentral
9:30 PM
RM75.001+2
Klang Sentral Sani Bus TerminalKuala Perlis Bus Terminal
9:00 AM9:30 PM
RM74.601+2
Klang Sentral Sani Bus TerminalPerlis Sentral
9:00 AM9:30 PM
RM74.601+2
Larkin SentralKuala Perlis Bus Terminal
9:00 PM
RM120.001+2
Larkin SentralPerlis Sentral
9:00 PM
RM120.001+2
Melaka SentralKuala Perlis Bus Terminal
8:30 PM
RM95.001+2
Melaka SentralPerlis Sentral
8:30 PM
RM95.001+2
Pasir Gudang Bus TerminalKuala Perlis Bus Terminal
8:00 PM
RM125.001+2
Pasir Gudang Bus TerminalPerlis Sentral
8:00 PM
RM125.001+2
Putrajaya SentralKuala Perlis Bus Terminal
10:15 PM
RM76.201+2
Putrajaya SentralPerlis Sentral
10:15 PM
RM76.201+2
TBG (Terminal Bersepadu Gombak)Kuala Perlis Bus Terminal
11:00 AM11:30 PM
RM71.001+2
TBG (Terminal Bersepadu Gombak)Perlis Sentral
11:00 AM11:30 PM
RM71.001+2
TBS (Terminal Bersepadu Selatan)Kuala Perlis Bus Terminal
12:00 AM2:00 AM10:00 AM10:30 AM11:00 PM
RM71.001+2
TBS (Terminal Bersepadu Selatan)Perlis Sentral
12:00 AM2:00 AM10:00 AM10:30 AM11:00 PM
RM71.001+2
Terminal 1 SerembanKuala Perlis Bus Terminal
8:30 PM10:30 PM
RM80.001+2
Terminal 1 SerembanPerlis Sentral
8:30 PM10:30 PM
RM80.001+2
Terminal 17, Shah AlamKuala Perlis Bus Terminal
9:30 AM10:00 PM
RM78.201+2
Terminal 17, Shah AlamPerlis Sentral
9:30 AM10:00 PM
RM76.501+2
Tun Aminah Bus TerminalKuala Perlis Bus Terminal
9:30 PM
RM115.001+2
Tun Aminah Bus TerminalPerlis Sentral
9:30 PM
RM115.001+2
To Malacca13 routes · 13 departures · from RM20.00
Sani Express (Sani Hotel) timetable — To Malacca
Boarding pointArrival pointDeparture timesFare fromSeating
Batu Pahat Bus TerminalMelaka Sentral
6:00 PM
RM20.001+2
Changlun Bus TerminalAlor Gajah Bus Terminal
9:00 PM
RM90.001+2
Changlun Bus TerminalMelaka Sentral
9:00 PM
RM90.001+2
Jitra Bus TerminalAlor Gajah Bus Terminal
9:30 PM
RM86.001+2
Jitra Bus TerminalMelaka Sentral
9:30 PM
RM86.001+2
Kuala Perlis Bus TerminalAlor Gajah Bus Terminal
8:00 PM
RM95.001+2
Kuala Perlis Bus TerminalMelaka Sentral
8:00 PM
RM95.001+2
Perlis SentralAlor Gajah Bus Terminal
8:15 PM
RM95.001+2
Perlis SentralMelaka Sentral
8:15 PM
RM95.001+2
Shahab Perdana Bus Terminal, Alor SetarAlor Gajah Bus Terminal
10:00 PM
RM80.001+2
Shahab Perdana Bus Terminal, Alor SetarMelaka Sentral
10:00 PM
RM80.001+2
Terminal Bas Ekspres Ukir Square Sungai PetaniAlor Gajah Bus Terminal
11:15 PM
RM75.001+2
Terminal Bas Ekspres Ukir Square Sungai PetaniMelaka Sentral
11:15 PM
RM75.001+2
To Negeri Sembilan12 routes · 22 departures · from RM65.00
Sani Express (Sani Hotel) timetable — To Negeri Sembilan
Boarding pointArrival pointDeparture timesFare fromSeating
Changlun Bus TerminalDataran Nilai
9:00 PM10:30 PM
RM80.001+2
Changlun Bus TerminalTerminal 1 Seremban
9:00 PM10:30 PM
RM80.001+2
Jitra Bus TerminalDataran Nilai
9:30 PM11:00 PM
RM75.001+2
Jitra Bus TerminalTerminal 1 Seremban
9:30 PM11:00 PM
RM75.001+2
Kuala Perlis Bus TerminalDataran Nilai
8:00 PM9:30 PM
RM80.001+2
Kuala Perlis Bus TerminalTerminal 1 Seremban
8:00 PM9:30 PM
RM80.001+2
Perlis SentralDataran Nilai
8:15 PM9:45 PM
RM80.001+2
Perlis SentralTerminal 1 Seremban
8:15 PM9:45 PM
RM80.001+2
Shahab Perdana Bus Terminal, Alor SetarDataran Nilai
10:00 PM11:30 PM
RM75.001+2
Shahab Perdana Bus Terminal, Alor SetarTerminal 1 Seremban
10:00 PM11:30 PM
RM75.001+2
Terminal Bas Ekspres Ukir Square Sungai PetaniDataran Nilai
11:15 PM
RM65.001+2
Terminal Bas Ekspres Ukir Square Sungai PetaniTerminal 1 Seremban
11:15 PM
RM65.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 Sani Express (Sani Hotel)

Boarding points

Sani Express (Sani Hotel) picks up at 28 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 Sani Express (Sani Hotel) ticket cost?

Sani Express (Sani Hotel) fares start at RM20.00 one way, depending on the route and coach class.

Where does Sani Express (Sani Hotel) go?

Sani Express (Sani Hotel) serves 8 states — Kedah, Kuala Lumpur, Terengganu, Selangor, Johor, Perlis, Malacca, Negeri Sembilan.

How do I book a Sani Express (Sani Hotel) ticket?

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

What time do Sani Express (Sani Hotel) buses depart?

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

Other operators to Kedah

Advertisement