Independent guide to express bus & coach travel across Malaysia

Book bus tickets online →

Zaim Express

52 routes · 5 states · 167 daily departures · from RM48.00

52
Routes
167
Daily departures
RM48.00
Fares from
Advertisement

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

Zaim Express operates 52 scheduled routes to Kelantan, Kuala Lumpur, Selangor, Johor and Singapore, with 167 departures a day and fares from RM48.00.

Passenger rating
4.3 / 5
Destination states
5
Scheduled routes
52 · 167 daily departures
Seating layouts
1+2
Fares from
RM48.00
Official website
www.busonlineticket.com/bus/zaim-express

Book Zaim Express online

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

Check live fares & availability

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

To Kelantan21 routes · 81 departures · from RM68.00
Zaim Express timetable — To Kelantan
Boarding pointArrival pointDeparture timesFare fromSeating
TBG (Terminal Bersepadu Gombak)Dataran Peladang, Kuala Krai
9:45 AM12:15 PM9:45 PM11:45 PM
RM68.001+2
TBG (Terminal Bersepadu Gombak)Kok Lanas Bus Terminal
9:45 AM12:15 PM9:45 PM11:45 PM
RM68.001+2
TBG (Terminal Bersepadu Gombak)Machang Bus Terminal
9:45 AM12:15 PM9:45 PM11:45 PM
RM68.001+2
TBG (Terminal Bersepadu Gombak)Pasir Mas Bus Terminal
9:45 AM12:15 PM9:45 PM11:45 PM
RM68.001+2
TBG (Terminal Bersepadu Gombak)Rantau Panjang Bus Terminal
9:45 AM9:45 PM11:45 PM
RM68.001+2
TBG (Terminal Bersepadu Gombak)Stesen Bas Ketereh
9:45 AM12:15 PM9:45 PM11:45 PM
RM68.001+2
TBG (Terminal Bersepadu Gombak)Terminal Bas Kota Bharu
9:45 AM12:15 PM9:45 PM11:45 PM
RM68.001+2
TBS (Terminal Bersepadu Selatan)Dataran Peladang, Kuala Krai
9:00 AM11:30 AM9:00 PM11:15 PM
RM68.001+2
TBS (Terminal Bersepadu Selatan)Kok Lanas Bus Terminal
9:00 AM11:30 AM9:00 PM11:15 PM
RM68.001+2
TBS (Terminal Bersepadu Selatan)Machang Bus Terminal
9:00 AM11:30 AM9:00 PM11:15 PM
RM68.001+2
TBS (Terminal Bersepadu Selatan)Pasir Mas Bus Terminal
9:00 AM11:30 AM9:00 PM11:15 PM
RM68.001+2
TBS (Terminal Bersepadu Selatan)Rantau Panjang Bus Terminal
9:00 AM9:00 PM11:15 PM
RM68.001+2
TBS (Terminal Bersepadu Selatan)Stesen Bas Ketereh
9:00 AM11:30 AM9:00 PM11:15 PM
RM68.001+2
TBS (Terminal Bersepadu Selatan)Terminal Bas Kota Bharu
9:00 AM11:30 AM9:00 PM11:15 PM
RM68.001+2
Terminal 17, Shah AlamDataran Peladang, Kuala Krai
8:15 AM11:00 AM8:15 PM10:30 PM
RM71.001+2
Terminal 17, Shah AlamKok Lanas Bus Terminal
8:15 AM11:00 AM8:15 PM10:30 PM
RM71.001+2
Terminal 17, Shah AlamMachang Bus Terminal
8:15 AM11:00 AM8:15 PM10:30 PM
RM71.001+2
Terminal 17, Shah AlamPasir Mas Bus Terminal
8:15 AM11:00 AM8:15 PM10:30 PM
RM71.001+2
Terminal 17, Shah AlamRantau Panjang Bus Terminal
8:15 AM8:15 PM10:30 PM
RM71.001+2
Terminal 17, Shah AlamStesen Bas Ketereh
8:15 AM11:00 AM8:15 PM10:30 PM
RM71.001+2
Terminal 17, Shah AlamTerminal Bas Kota Bharu
8:15 AM11:00 AM8:15 PM10:30 PM
RM71.001+2
To Kuala Lumpur15 routes · 44 departures · from RM48.00
Zaim Express timetable — To Kuala Lumpur
Boarding pointArrival pointDeparture timesFare fromSeating
Dataran Peladang, Kuala KraiTBG (Terminal Bersepadu Gombak)
11:00 AM12:45 PM11:55 PM
RM68.001+2
Dataran Peladang, Kuala KraiTBS (Terminal Bersepadu Selatan)
11:00 AM12:45 PM11:55 PM
RM68.001+2
Johor BharuTBS (Terminal Bersepadu Selatan)
12:30 AM1:00 AM8:15 AM4:00 PM
RM48.001+2
Kok Lanas Bus TerminalTBG (Terminal Bersepadu Gombak)
10:10 AM11:55 AM11:10 PM
RM68.001+2
Kok Lanas Bus TerminalTBS (Terminal Bersepadu Selatan)
10:10 AM11:55 AM11:10 PM
RM68.001+2
Machang Bus TerminalTBG (Terminal Bersepadu Gombak)
10:30 AM12:15 PM11:30 PM
RM68.001+2
Machang Bus TerminalTBS (Terminal Bersepadu Selatan)
10:30 AM12:15 PM11:30 PM
RM68.001+2
Pasir Mas Bus TerminalTBG (Terminal Bersepadu Gombak)
8:45 AM10:30 AM9:45 PM
RM68.001+2
Pasir Mas Bus TerminalTBS (Terminal Bersepadu Selatan)
8:45 AM10:30 AM9:45 PM
RM68.001+2
Rantau Panjang Bus TerminalTBG (Terminal Bersepadu Gombak)
8:15 AM10:00 AM
RM68.001+2
Rantau Panjang Bus TerminalTBS (Terminal Bersepadu Selatan)
8:15 AM10:00 AM
RM68.001+2
Stesen Bas KeterehTBG (Terminal Bersepadu Gombak)
10:00 AM11:45 AM11:00 PM
RM68.001+2
Stesen Bas KeterehTBS (Terminal Bersepadu Selatan)
10:00 AM11:45 AM11:00 PM
RM68.001+2
Terminal Bas Kota BharuTBG (Terminal Bersepadu Gombak)
9:30 AM11:15 AM10:30 PM
RM68.001+2
Terminal Bas Kota BharuTBS (Terminal Bersepadu Selatan)
9:30 AM11:15 AM10:30 PM
RM68.001+2
To Selangor8 routes · 24 departures · from RM50.00
Zaim Express timetable — To Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Dataran Peladang, Kuala KraiTerminal 17, Shah Alam
11:00 AM12:45 PM11:55 PM
RM71.001+2
Johor BharuTerminal 17, Shah Alam
12:30 AM1:00 AM8:15 AM4:00 PM
RM50.001+2
Kok Lanas Bus TerminalTerminal 17, Shah Alam
10:10 AM11:55 AM11:10 PM
RM71.001+2
Machang Bus TerminalTerminal 17, Shah Alam
10:30 AM12:15 PM11:30 PM
RM71.001+2
Pasir Mas Bus TerminalTerminal 17, Shah Alam
8:45 AM10:30 AM9:45 PM
RM71.001+2
Rantau Panjang Bus TerminalTerminal 17, Shah Alam
8:15 AM10:00 AM
RM71.001+2
Stesen Bas KeterehTerminal 17, Shah Alam
10:00 AM11:45 AM11:00 PM
RM71.001+2
Terminal Bas Kota BharuTerminal 17, Shah Alam
9:30 AM11:15 AM10:30 PM
RM71.001+2
To Johor4 routes · 14 departures · from RM48.00
Zaim Express timetable — To Johor
Boarding pointArrival pointDeparture timesFare fromSeating
TBS (Terminal Bersepadu Selatan)Johor Bharu
12:30 AM1:30 AM9:00 AM4:00 PM
RM48.001+2
TBS (Terminal Bersepadu Selatan)Skudai
12:30 AM1:30 AM9:00 AM4:00 PM
RM48.001+2
Terminal 17, Shah AlamJohor Bharu
8:15 AM3:15 PM11:45 PM
RM50.001+2
Terminal 17, Shah AlamSkudai
8:15 AM3:15 PM11:45 PM
RM50.001+2
To Singapore4 routes · 4 departures · from RM75.00
Zaim Express timetable — To Singapore
Boarding pointArrival pointDeparture timesFare fromSeating
Bukit Bintang (Lalaport)Oxley Express Bus Terminal
2:30 PM
RM75.001+2
Bukit Bintang (Lalaport)Singapore Woodlands
2:30 PM
RM75.001+2
TBS (Terminal Bersepadu Selatan)Oxley Express Bus Terminal
3:00 PM
RM75.001+2
TBS (Terminal Bersepadu Selatan)Singapore Woodlands
3:00 PM
RM75.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 Zaim Express

Boarding points

Zaim Express picks up at 12 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 Zaim Express ticket cost?

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

Where does Zaim Express go?

Zaim Express serves 5 states — Kelantan, Kuala Lumpur, Selangor, Johor, Singapore.

How do I book a Zaim Express ticket?

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

What time do Zaim Express buses depart?

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

Other operators to Kelantan

Advertisement